为特定网站、子文件夹或子域名设置特定的 PHP 版本

你可以直接在 hPanel 中更新适用于你主机套餐的 PHP 版本

如果你希望为某个特定的域名、子域名或子文件夹更改 PHP 版本,可以通过在 .htaccess 文件中添加一行代码来实现,如下所示 👇

步骤 1 – 打开 .htaccess 文件

Hostinger hPanel menu with File Manager highlighted in the File section
Hostinger hPanel menu with File Manager highlighted in the File section

进入 WebsitesDashboard,在侧边栏中找到 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 官方帮助文档