如何在 DirectAdmin 中更改 PHP 版本

PHP 是驱动 WordPress、WooCommerce、Laravel 以及当今大多数运行在共享主机上的 Web 应用程序的编程语言。您所使用的版本直接影响性能、安全性和插件兼容性。DirectAdmin 通过简单的下拉菜单即可轻松切换 PHP 版本,无需任何命令行操作。

DirectAdmin 中的 PHP设置

DirectAdmin 通过 PHP设置(或 PHP Selector)功能为每个账户提供独立的 PHP 配置。您可以在 DirectAdmin 控制面板的 高级功能 → PHP设置 中找到该选项。在这里您可以:

AsiaGB 主机支持的 PHP 版本

AsiaGB 主机支持以下可在 DirectAdmin 中选择的 PHP 版本:

WordPress 官方建议:WordPress 官方推荐使用 PHP 8.2 或更高版本,以获得最佳性能和安全性。如果您的 WordPress 安装使用的是最新版本,且插件和主题均已更新,PHP 8.2 或 8.3 是正确的选择。仅当某个遗留插件明确需要时,才使用 PHP 7.4。

如何更改 PHP 版本——分步指南

  1. 登录您的 DirectAdmin 控制面板。
  2. 导航至 高级功能 → PHP设置
  3. 选择您要更改的域名(如果账户下有多个域名)。
  4. PHP版本 下拉菜单中选择所需版本(例如 PHP 8.2 或 PHP 8.3)。
  5. 点击 保存
  6. 更改立即生效,无需重启服务器。

通过 phpinfo() 验证 PHP 版本

更改版本后,请通过创建测试文件来确认更改是否生效:

  1. 使用 DirectAdmin 文件管理器,在 public_html 目录下创建一个名为 phpinfo.php 的新文件。
  2. 添加以下这行代码:<?php phpinfo(); ?>
  3. 保存文件,然后在浏览器中访问 https://yourdomain.com/phpinfo.php
  4. 页面将显示详细的 PHP 配置信息——请在页面顶部查看版本号。
  5. 重要提示:验证完成后请立即删除 phpinfo.php。将其公开访问会暴露服务器的敏感配置信息。
用于配置 PHP 选项的 PHP设置页面
用于配置 PHP 选项的 PHP设置页面
从下拉菜单中选择 PHP 版本(圆圈标注处),然后点击保存
从下拉菜单中选择 PHP 版本(圆圈标注处),然后点击保存

启用或禁用 PHP 扩展

在 PHP设置页面中,版本选择器下方列出了可用的 PHP扩展及其复选框。您可能需要启用的常见扩展包括:

勾选扩展名称旁边的复选框,然后点击保存以激活。取消勾选并保存以禁用某个扩展。

需要调整的重要 php.ini 参数

PHP设置页面还允许您直接修改关键的 php.ini 指令,无需直接访问服务器。以下是最常用的调整项:

upload_max_filesize

控制可通过表单或 WordPress 媒体上传器上传的最大文件大小。默认值通常为 2M。对于 WordPress 网站,建议将其增加至 64M128M,以便上传较大的图片、视频或插件 zip 文件。

memory_limit

设置 PHP 脚本可使用的最大内存量。WordPress 建议至少设置为 256M。运行 WooCommerce 或安装了大量插件的网站可能需要 512M

max_execution_time

PHP 脚本在被终止之前允许运行的最大秒数。默认值通常为 30 秒。如果您需要执行长时间的导入任务、复杂的数据库查询或大型备份操作,将其增加至 120300 可有效防止超时错误。

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 版本是相互独立的。

小结

灵活的主机方案,适配各类 PHP 应用

AsiaGB 主机支持 PHP 7.4、8.2 和 8.3——可从 DirectAdmin 即时切换版本,零停机时间。

查看托管方案