主机托管 2026年9月15日 阅读约8分钟

如何在DirectAdmin主机上更改PHP版本

如何在DirectAdmin主机上更改PHP版本

在DirectAdmin主机上选择正确的PHP版本对于运行WordPress、Joomla、Laravel或任何PHP应用的网站至关重要。不同的PHP版本在性能、安全性和兼容性方面各有差异。

本文将逐步介绍如何在DirectAdmin上更改PHP版本,比较各版本特点,并解答常见问题。

目录

  1. DirectAdmin支持的PHP版本
  2. 为什么要升级PHP版本?
  3. 如何检查当前PHP版本
  4. 在DirectAdmin更改PHP版本的步骤
  5. 通过.htaccess设置PHP版本
  6. 为每个域名设置不同PHP版本
  7. PHP版本对比表
  8. WordPress最适合的PHP版本
  9. 更改PHP版本后的故障排除
  10. 常见问题解答(FAQ)
  11. 总结

DirectAdmin支持的PHP版本

使用DirectAdmin的主机环境通常通过MultiPHP或PHP选择器同时支持多个PHP版本,允许用户根据需要选择版本,而不影响其他账户。

AsiaGB主机支持以下PHP版本:

💡 建议 对于新网站或最新版WordPress,建议使用PHP 8.2或8.3以获得最佳性能和安全性。

为什么要升级PHP版本?

升级PHP版本有几个重要原因:

如何检查当前PHP版本

更改之前,先验证当前PHP版本:

方法一:通过DirectAdmin面板

  1. 登录到DirectAdmin面板
  2. 导航到额外功能 → PHP选择器或选择PHP版本
  3. 当前PHP版本将显示在页面上

方法二:创建phpinfo.php文件

在public_html文件夹中创建名为phpinfo.php的文件,内容如下:

<?php phpinfo(); ?>

在浏览器中打开https://您的域名/phpinfo.php,即可看到完整的PHP配置信息。查看后务必立即删除该文件。

⚠️ 警告 查看完毕后立即删除phpinfo.php文件。该文件会暴露您的整个服务器配置,存在安全风险。

在DirectAdmin更改PHP版本的步骤

按照以下步骤在DirectAdmin中更改PHP版本:

  1. 登录DirectAdmin
    在浏览器中打开DirectAdmin URL,例如https://ns1.yourdomain.com:2222,使用主机用户名和密码登录。
  2. 进入额外功能
    在DirectAdmin仪表板上,找到额外功能或高级功能部分。
  3. 点击PHP选择器或选择PHP版本
    您将看到可用的PHP版本列表(如PHP 7.4、8.0、8.1、8.2、8.3)。
  4. 选择所需的PHP版本
    点击您想要的版本。某些界面还允许您启用或禁用特定的PHP扩展。
  5. 点击应用或保存更改
    保存设置,1-2秒内即可生效。
  6. 验证更改
    刷新phpinfo.php页面,确认PHP版本已更新。
📌 说明 在AsiaGB主机上,您可以通过DirectAdmin自行更改PHP版本,无需联系客服。更改立即生效,无需重启服务器。

通过.htaccess设置PHP版本

也可以通过.htaccess文件控制PHP版本,适用于特定目录的设置:

# 通过.htaccess设置PHP 8.2(取决于主机配置)
AddHandler application/x-httpd-php82 .php
⚠️ 注意 .htaccess方法因服务器配置而异。建议使用DirectAdmin中的PHP选择器,更可靠且操作简便。

为每个域名设置不同PHP版本

如果一个账户托管多个域名,可以为每个域名设置不同的PHP版本:

  1. 登录DirectAdmin → 进入域名设置
  2. 选择要配置的域名
  3. 查找PHP版本或PHP模式选项
  4. 为该域名选择所需的PHP版本 → 保存

这样可以让运行旧版应用(PHP 7.4)的域名与运行现代应用(PHP 8.3)的域名在同一账户中共存,互不干扰。

PHP版本对比表

PHP版本支持状态性能主要特性推荐?
PHP 7.4停止支持(2022年)一般类型属性、箭头函数❌ 不推荐
PHP 8.0停止支持(2023年)良好JIT、命名参数、Match、Nullsafe❌ 不推荐
PHP 8.1仅安全修复很好Fibers、枚举、只读属性✅ 可接受
PHP 8.2积极支持 ✅优秀只读类、DNF类型✅ 推荐
PHP 8.3最新版本 ✅最佳类型化类常量、json_validate()✅ 强烈推荐

WordPress最适合的PHP版本

WordPress官方对PHP版本有明确推荐:

升级WordPress的PHP版本前

  1. 先备份所有文件和数据库
  2. 检查主题与新PHP版本的兼容性
  3. 检查所有已安装插件的PHP兼容性
  4. 如有可能,先在测试环境中测试
  5. 升级后全面测试网站所有页面
💡 专业技巧 WordPress.org上的免费插件PHP Compatibility Checker可以扫描所有已安装的插件和主题,检查其与目标PHP版本的兼容性。升级前务必先运行此检查。

更改PHP版本后的故障排除

以下是更改PHP版本后常见问题及解决方案:

HTTP 500错误(内部服务器错误)

PHP扩展缺失

会话或Cookie异常

常见问题解答(FAQ)

更改PHP版本后网站崩溃怎么办?

立即将PHP版本恢复到之前的版本,然后在DirectAdmin中查看错误日志,找出不兼容的函数或扩展。更新插件和代码使其兼容新PHP版本后,再重新尝试升级。

2026年WordPress最适合哪个PHP版本?

WordPress 6.x推荐使用PHP 8.1或更高版本。PHP 8.2和8.3已完全支持并提供最佳性能。PHP 7.4已停止接收安全更新,建议尽快升级。

更改PHP版本需要重启服务器吗?

不需要。在使用DirectAdmin的共享主机上,PHP-FPM池由主机管理。在PHP选择器中保存设置后,更改立即生效,无需重启服务器。

可以为每个域名设置不同的PHP版本吗?

可以,如果您的主机支持DirectAdmin上的MultiPHP功能,可以通过域名设置或每个域名的PHP选择器为同一账户中的每个域名设置不同的PHP版本。

如何检查当前PHP版本?

在public_html文件夹中创建phpinfo.php文件,内容为<?php phpinfo(); ?>,然后在浏览器中打开。也可以在DirectAdmin的额外功能 > PHP选择器中查看。使用后务必立即删除phpinfo.php文件。

总结

在DirectAdmin主机上更改PHP版本快速简便,只需在PHP选择器中点击几下,更改即时生效,无需重启服务器。

AsiaGB主机支持所有PHP 8.x版本,配备SSD存储、99%正常运行时间和易于使用的DirectAdmin控制面板。查看主机方案