cPanel的MultiPHP INI編輯器允許用戶為特定的域名或目錄自定義PHP配置,網(wǎng)站管理員可以輕松調(diào)整PHP版本和相關(guān)的INI設(shè)置,以滿足不同應(yīng)用程序的特定需求。這種靈活性確保了網(wǎng)站能夠以最佳性能運(yùn)行,同時(shí)也提供了更高的安全性。
注意:本教程適用于 82 至最新版本。
WHM 用戶可在 WHM 的 MultiPHP INI 編輯器界面(WHM ” 主頁(yè) ” 軟件 ” MultiPHP INI 編輯器)中查看服務(wù)器的 PHP INI 設(shè)置信息。
一、MultiPHP INI編輯器
菜單將顯示可用的文檔根目錄列表,可以選擇賬戶主目錄作為文檔根目錄。在菜單中進(jìn)行選擇以配置相關(guān)位置。若需更改該 cPanel 用戶下的所有網(wǎng)站,請(qǐng)編輯主目錄;若只需更改特定域名的設(shè)置,請(qǐng)編輯文檔根目錄。一旦選擇完畢,頁(yè)面將展示 PHP 指令供進(jìn)行設(shè)置。
二、基本模式
該界面的 “基本模式 “部分從文件中加載所選域或主目錄的指令值,對(duì)所需指令進(jìn)行更改,然后單擊 “應(yīng)用”,系統(tǒng)會(huì)保存對(duì)文件、文件和你的文件.php.iniphp.iniuser.ini.htaccess 的更改。
注意:
- cPanel & WHM 不支持 PHP 8.0 及以上版本的 DSO PHP 處理程序;
- 例如,如果將 PHP 版本從 PHP 5 更改為 PHP 7,系統(tǒng)將無(wú)法讀取配置更改,要糾正這個(gè)問(wèn)題,必須重新編輯并保存 PHP 配置,然后系統(tǒng)將正確加載指令;
- 出于安全考慮,我建議使用 cPanel 提供的默認(rèn)值;
- 指令的可用性取決于 PHP 版本。如果某個(gè)指令沒(méi)有出現(xiàn)在界面上,說(shuō)明 PHP 版本不支持該指令;
- 只有當(dāng)文件支持指令時(shí),系統(tǒng)才會(huì)將指令寫入或文件.ini.htaccessphp、.ini.user 和 .ini.htaccess文件可能不完全相同.
為確保與 LSAPI 模塊兼容,系統(tǒng)還會(huì)在文件中添加 LSAPI 部分。該部分類似于以下示例:
<IfModule lsapi_module> php_value date.timezone "America/Chicago" php_value memory_limit 128M php_value upload_max_filesize 60M </IfModule>
三、編輯器模式
從菜單中選擇要配置的位置,可以編輯用戶賬戶的主目錄或域的文檔根目錄。如果希望所做更改反映在該 cPanel 用戶下的任何網(wǎng)站上,請(qǐng)編輯主目錄;如果希望更改僅適用于特定域,請(qǐng)編輯域的文檔根目錄。選擇后將顯示 PHP 指令。
注意:在此界面中進(jìn)行更改時(shí)必須格外小心。錯(cuò)誤可能導(dǎo)致 PHP 腳本無(wú)法運(yùn)行,只有高級(jí)用戶才能使用此界面。
該界面的編輯器模式部分將加載所選域的文件內(nèi)容(如果存在)。如果文件不存在,界面將加載空白編輯器,以便創(chuàng)建自己的文件。對(duì)所需指令進(jìn)行修改,然后點(diǎn)擊保存。系統(tǒng)會(huì)將更改保存到界面路徑部分的文件和文件中。系統(tǒng)也會(huì)將這些更改保存到 .文件.php.ini.user.inihtaccess。
為確保與 LSAPI 模塊兼容,系統(tǒng)還會(huì)在 .文件中添加 LSAPI 部分。該部分類似于以下示例:
<IfModule lsapi_module> php_value date.timezone "America/Chicago" php_value memory_limit 128M php_value upload_max_filesize 60M </IfModule>
例如,文件的位置可能是文件。接口會(huì)對(duì)指令名稱進(jìn)行基本驗(yàn)證,但這并不保證 PHP 配置能正常運(yùn)行。要將 PHP 設(shè)置重置為默認(rèn)值,請(qǐng)刪除域或主目錄的文件。
cPanel & WHM 不支持 PHP 8.0 及以上版本的 DSO PHP 處理程序。例如,如果將 PHP 版本從 PHP 5 更改為 PHP 7,系統(tǒng)將無(wú)法讀取配置更改。要糾正這個(gè)問(wèn)題,必須在界面中重新編輯并保存 PHP 配置。然后,系統(tǒng)將正確加載指令。