cPanel的MultiPHP INI编辑器允许用户为特定的域名或目录自定义PHP配置,网站管理员可以轻松调整PHP版本和相关的INI设置,以满足不同应用程序的特定需求。这种灵活性确保了网站能够以最佳性能运行,同时也提供了更高的安全性。
注意:本教程适用于 82 至最新版本。
WHM 用户可在 WHM 的 MultiPHP INI 编辑器界面(WHM ” 主页 ” 软件 ” MultiPHP INI 编辑器)中查看服务器的 PHP INI 设置信息。
一、MultiPHP INI编辑器
菜单将显示可用的文档根目录列表,可以选择账户主目录作为文档根目录。在菜单中进行选择以配置相关位置。若需更改该 cPanel 用户下的所有网站,请编辑主目录;若只需更改特定域名的设置,请编辑文档根目录。一旦选择完毕,页面将展示 PHP 指令供进行设置。
二、基本模式
该界面的 “基本模式 “部分从文件中加载所选域或主目录的指令值,对所需指令进行更改,然后单击 “应用”,系统会保存对文件、文件和你的文件.php.iniphp.iniuser.ini.htaccess 的更改。
注意:
- cPanel & WHM 不支持 PHP 8.0 及以上版本的 DSO PHP 处理程序;
- 例如,如果将 PHP 版本从 PHP 5 更改为 PHP 7,系统将无法读取配置更改,要纠正这个问题,必须重新编辑并保存 PHP 配置,然后系统将正确加载指令;
- 出于安全考虑,我建议使用 cPanel 提供的默认值;
- 指令的可用性取决于 PHP 版本。如果某个指令没有出现在界面上,说明 PHP 版本不支持该指令;
- 只有当文件支持指令时,系统才会将指令写入或文件.ini.htaccessphp、.ini.user 和 .ini.htaccess文件可能不完全相同.
为确保与 LSAPI 模块兼容,系统还会在文件中添加 LSAPI 部分。该部分类似于以下示例:
<IfModule lsapi_module> php_value date.timezone "America/Chicago" php_value memory_limit 128M php_value upload_max_filesize 60M </IfModule>
三、编辑器模式
从菜单中选择要配置的位置,可以编辑用户账户的主目录或域的文档根目录。如果希望所做更改反映在该 cPanel 用户下的任何网站上,请编辑主目录;如果希望更改仅适用于特定域,请编辑域的文档根目录。选择后将显示 PHP 指令。
注意:在此界面中进行更改时必须格外小心。错误可能导致 PHP 脚本无法运行,只有高级用户才能使用此界面。
该界面的编辑器模式部分将加载所选域的文件内容(如果存在)。如果文件不存在,界面将加载空白编辑器,以便创建自己的文件。对所需指令进行修改,然后点击保存。系统会将更改保存到界面路径部分的文件和文件中。系统也会将这些更改保存到 .文件.php.ini.user.inihtaccess。
为确保与 LSAPI 模块兼容,系统还会在 .文件中添加 LSAPI 部分。该部分类似于以下示例:
<IfModule lsapi_module> php_value date.timezone "America/Chicago" php_value memory_limit 128M php_value upload_max_filesize 60M </IfModule>
例如,文件的位置可能是文件。接口会对指令名称进行基本验证,但这并不保证 PHP 配置能正常运行。要将 PHP 设置重置为默认值,请删除域或主目录的文件。
cPanel & WHM 不支持 PHP 8.0 及以上版本的 DSO PHP 处理程序。例如,如果将 PHP 版本从 PHP 5 更改为 PHP 7,系统将无法读取配置更改。要纠正这个问题,必须在界面中重新编辑并保存 PHP 配置。然后,系统将正确加载指令。