
PHP 是驱动 WordPress、WooCommerce、Laravel 以及当今大多数运行在共享主机上的 Web 应用程序的编程语言。您所使用的版本直接影响性能、安全性和插件兼容性。DirectAdmin 通过简单的下拉菜单即可轻松切换 PHP 版本,无需任何命令行操作。
DirectAdmin 中的 PHP设置
DirectAdmin 通过 PHP设置(或 PHP Selector)功能为每个账户提供独立的 PHP 配置。您可以在 DirectAdmin 控制面板的 高级功能 → PHP设置 中找到该选项。在这里您可以:
- 为您的域名选择 PHP版本
- 启用或禁用各个 PHP扩展
- 调整
php.ini中的内存限制(memory_limit)和上传文件大小限制(upload_max_filesize)等参数
AsiaGB 主机支持的 PHP 版本
AsiaGB 主机支持以下可在 DirectAdmin 中选择的 PHP 版本:
- PHP 7.4 — 遗留版本支持,适用于尚未升级至 PHP 8.x 的旧版插件和主题
- PHP 8.2 — 稳定且兼容性广,推荐用于大多数 WordPress 网站
- PHP 8.3 — 最新稳定版本,具有性能提升和新语言特性
WordPress 官方建议:WordPress 官方推荐使用 PHP 8.2 或更高版本,以获得最佳性能和安全性。如果您的 WordPress 安装使用的是最新版本,且插件和主题均已更新,PHP 8.2 或 8.3 是正确的选择。仅当某个遗留插件明确需要时,才使用 PHP 7.4。
如何更改 PHP 版本——分步指南
- 登录您的 DirectAdmin 控制面板。
- 导航至 高级功能 → PHP设置。
- 选择您要更改的域名(如果账户下有多个域名)。
- 在 PHP版本 下拉菜单中选择所需版本(例如 PHP 8.2 或 PHP 8.3)。
- 点击 保存。
- 更改立即生效,无需重启服务器。
通过 phpinfo() 验证 PHP 版本
更改版本后,请通过创建测试文件来确认更改是否生效:
- 使用 DirectAdmin 文件管理器,在
public_html目录下创建一个名为phpinfo.php的新文件。 - 添加以下这行代码:
<?php phpinfo(); ?> - 保存文件,然后在浏览器中访问
https://yourdomain.com/phpinfo.php。 - 页面将显示详细的 PHP 配置信息——请在页面顶部查看版本号。
- 重要提示:验证完成后请立即删除
phpinfo.php。将其公开访问会暴露服务器的敏感配置信息。
启用或禁用 PHP 扩展
在 PHP设置页面中,版本选择器下方列出了可用的 PHP扩展及其复选框。您可能需要启用的常见扩展包括:
- mysqli / pdo_mysql — MySQL 数据库连接所必需(WordPress、大多数 CMS)
- curl — 许多插件进行 API 请求和支付网关连接时需要
- gd / imagick — 用于图像处理(缩略图、水印)
- mbstring — 多语言和 Unicode 字符串处理所必需
- zip — WordPress 通过控制台安装插件和主题时需要
- intl — 某些框架和多语言插件使用
勾选扩展名称旁边的复选框,然后点击保存以激活。取消勾选并保存以禁用某个扩展。
需要调整的重要 php.ini 参数
PHP设置页面还允许您直接修改关键的 php.ini 指令,无需直接访问服务器。以下是最常用的调整项:
upload_max_filesize
控制可通过表单或 WordPress 媒体上传器上传的最大文件大小。默认值通常为 2M。对于 WordPress 网站,建议将其增加至 64M 或 128M,以便上传较大的图片、视频或插件 zip 文件。
memory_limit
设置 PHP 脚本可使用的最大内存量。WordPress 建议至少设置为 256M。运行 WooCommerce 或安装了大量插件的网站可能需要 512M。
max_execution_time
PHP 脚本在被终止之前允许运行的最大秒数。默认值通常为 30 秒。如果您需要执行长时间的导入任务、复杂的数据库查询或大型备份操作,将其增加至 120 或 300 可有效防止超时错误。
post_max_size
设置 POST 数据的最大大小,其中包括文件上传。该值应始终等于或大于 upload_max_filesize。如果您将 upload_max_filesize 设为 128M,请同样将 post_max_size 设为 128M 或更大。
遗留插件兼容性:如果某个插件或主题明确声明需要 PHP 7.x 且尚未更新,您可以将该域名的 PHP 版本设为 7.4,同时让账户下其他域名保持使用 PHP 8.2。在 DirectAdmin 中,每个域名的 PHP 版本是相互独立的。
小结
- 在 DirectAdmin 的 高级功能 → PHP设置 中找到 PHP 配置选项。
- 现代 WordPress 网站请选择 PHP 8.2 或 8.3;仅在需要遗留兼容性时才使用 PHP 7.4。
- 通过创建临时的
phpinfo.php文件验证更改是否生效——验证后请立即删除。 - 根据应用程序需要启用相应扩展(curl、gd、mbstring、zip)。
- 调整
upload_max_filesize、memory_limit和max_execution_time,以避免 WordPress 和电商网站上的常见错误。