为特定网站、子文件夹或子域名设置特定的 PHP 版本
你可以直接在 hPanel 中更新适用于你主机套餐的 PHP 版本。
如果你希望为某个特定的域名、子域名或子文件夹更改 PHP 版本,可以通过在 .htaccess 文件中添加一行代码来实现,如下所示 👇
步骤 1 – 打开 .htaccess 文件

进入 Websites → Dashboard,在侧边栏中找到 File Manager 并点击:
然后,进入你希望应用不同 PHP 版本的文件夹:
- 如果要编辑域名,请进入其 public_html 文件夹。
- 对于子域名,对应的文件夹位于该域名的 public_html 文件夹内。
对于特定文件夹,请进入该文件夹的路径。进入正确位置后,双击 .htaccess 文件将其打开。
如果 .htaccess 文件不存在,你可以在文件管理器中直接创建它。请确保在文件名开头加上点号(.):
步骤 2 – 编辑 .htaccess 文件
将以下代码添加到 .htaccess 文件的最开头:
<FilesMatch ".(php4|php5|php3|php2|php|phtml)$">
SetHandler application/x-lsphp74
</FilesMatch>
请将代码中的 application/x-lsphp74 部分替换为你想要使用的版本。可参考下表查看可用值:
| PHP 版本 | 代码 |
|---|---|
| 7.3 | application/x-lsphp73 |
| 7.4 | application/x-lsphp74 |
| 8.0 | application/x-lsphp80 |
| 8.1 | application/x-lsphp81 |
| 8.2 | application/x-lsphp82 |
| 8.3 | application/x-lsphp83 |
| 8.4 | application/x-lsphp84 |
| 8.5 | application/x-lsphp85 |
建议仅使用 PHP 8.2 或更高版本。较低版本已被弃用,可能会给你的网站带来安全风险和性能问题。
注意
- 若要检查更改是否正确生效,可以创建一个 phpinfo.php 文件。
- 使用此方法更改 PHP 版本不会包含 PHP 扩展与选项。
- 在 SSH 上运行
php -v命令显示的是主机套餐的 PHP 版本,而不是域名或子域名的版本。
来源:Hostinger 官方帮助文档