設(shè)置PHP.INI參數(shù)
本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業(yè)務(wù)造成影響,請務(wù)必仔細(xì)閱讀。
在Linux操作系統(tǒng)云虛擬主機(jī)上安裝網(wǎng)站程序后,通過設(shè)置PHP環(huán)境相關(guān)參數(shù)或者開啟相關(guān)函數(shù)功能,確保腳本文件和網(wǎng)站模塊能夠正常運行,同時提高了網(wǎng)站安全性(例如開啟PHP函數(shù)chmod
可影響文件的使用權(quán)限)。本文為您介紹如何設(shè)置PHP.INI各參數(shù)的方法。
參數(shù)功能
僅Linux操作系統(tǒng)云虛擬主機(jī)支持設(shè)置PHP.INI參數(shù)。登錄云虛擬主機(jī)管理頁面,進(jìn)入 頁面,您可以看到PHP環(huán)境相關(guān)參數(shù)或者相關(guān)函數(shù)如下所示。
云虛擬主機(jī)默認(rèn)禁用部分函數(shù)功能,避免函數(shù)開啟后被黑客利用而導(dǎo)致網(wǎng)站運行慢,建議咨詢您的網(wǎng)站服務(wù)商后再開啟,并請您在使用完相應(yīng)函數(shù)功能后及時關(guān)閉。
PHP.INI相關(guān)環(huán)境參數(shù)和函數(shù)功能說明如下所示:
名稱 | 說明 |
錯誤日志參數(shù)(error_log)設(shè)置 | 默認(rèn)為禁用狀態(tài),啟動后可發(fā)送錯誤信息到云虛擬主機(jī)的錯誤日志中,即wwwlogs目錄下。 |
輸出緩沖區(qū)數(shù)據(jù)塊設(shè)置 | 默認(rèn)為禁用狀態(tài),啟動后允許PHP將輸出的內(nèi)容先放進(jìn)內(nèi)存,而不是立即顯示或者讀取。 |
上傳文件開關(guān)控制 | 默認(rèn)為啟動狀態(tài),允許網(wǎng)站文件上傳到主機(jī)上。 |
PHP函數(shù)chown設(shè)置 | 默認(rèn)為禁用狀態(tài),啟動后可改變指定文件的所有者。 |
PHP函數(shù)chmod設(shè)置 | 默認(rèn)為禁用狀態(tài),啟動該函數(shù)后可改變指定文件的權(quán)限(執(zhí)行權(quán)限、讀權(quán)限以及寫權(quán)限)。 重要 禁用狀態(tài)可能影響WordPress等軟件相關(guān)插件和主題的安裝使用,建議您按需啟用該函數(shù)。 |
PHP函數(shù)fsockopen設(shè)置 | 默認(rèn)為啟動狀態(tài),允許打開一個網(wǎng)絡(luò)連接或者一個Unix套接字連接。 |
PHP函數(shù)request_order設(shè)置 | 默認(rèn)為GP配置,用來定義request的解析順序。 |
upload_max_filesize設(shè)置(MB) | 默認(rèn)為10,取值范圍為1~200的整數(shù),用來設(shè)置網(wǎng)站文件上傳大小的最大限制。此函數(shù)只有上傳文件開關(guān)控制狀態(tài)為開啟時才會顯示。 說明 如果您在該參數(shù)后輸入大于200的整數(shù)(例如300),則系統(tǒng)會自動將該參數(shù)值變?yōu)?00。 |
操作步驟
- 登錄云虛擬主機(jī)管理頁面。
- 找到待操作的云虛擬主機(jī),單擊對應(yīng)操作列下的管理。
- 在左側(cè)導(dǎo)航欄,選擇 。
在PHP.INI設(shè)置頁面,設(shè)置不同的環(huán)境參數(shù)或函數(shù)。
以設(shè)置上傳文件大小限制和開啟PHP函數(shù)
chown
和chmod
功能為例,您也可以設(shè)置其他參數(shù),例如設(shè)置錯誤日志參數(shù)等,如需設(shè)置請參考以下操作進(jìn)行。設(shè)置上傳文件大小限制
重要為了提升網(wǎng)站安全性,Linux操作系統(tǒng)云虛擬主機(jī)對上傳文件的大小做了相應(yīng)限制(最大限額為200 MB),即通過網(wǎng)站前臺上傳文件時,網(wǎng)站最大允許上傳大小為200 MB的文件。
在PHP環(huán)境相關(guān)參數(shù)區(qū)域,選擇上傳文件開關(guān)控制為啟動狀態(tài)。
在PHP函數(shù)設(shè)置區(qū)域,在upload_max_filesize設(shè)置(MB)后的文本框輸入允許上傳的文件大小。
單擊保存設(shè)置。
在彈出的提示對話框,單擊確認(rèn)。
設(shè)置完成后,頁面上方會彈出提示框,提示您設(shè)置成功。
啟動PHP函數(shù)chown和chmod
為了保障網(wǎng)站的安全運行,Linux操作系統(tǒng)云虛擬主機(jī)默認(rèn)禁用PHP函數(shù)
chown
和chmod
功能。如果您想改變指定文件的所有者和權(quán)限,需要啟動PHP函數(shù)chown
和chmod
。在PHP函數(shù)設(shè)置區(qū)域,分別選擇PHP函數(shù)chown設(shè)置和PHP函數(shù)chmod設(shè)置為啟動狀態(tài)。
警告開啟PHP函數(shù)
chown
和chmod
后,網(wǎng)站很容易被黑客利用造成訪問緩慢或者訪問異常等問題,建議操作前先咨詢您的網(wǎng)站服務(wù)商。如果后續(xù)不再使用時,建議您重新關(guān)閉PHP函數(shù)chown
和chmod
功能。單擊保存設(shè)置。
在彈出的提示對話框,單擊確認(rèn)。
設(shè)置完成后,頁面上方會彈出提示框,提示您設(shè)置成功。
相關(guān)文檔
網(wǎng)站程序版本與主機(jī)的PHP目標(biāo)版本不一致時,可能會導(dǎo)致網(wǎng)站無法運行。您可以根據(jù)網(wǎng)站程序?qū)HP版本的要求,選擇合適的PHP版本。具體操作,請參見更換PHP版本。
Linux操作系統(tǒng)云虛擬主機(jī)不同版本的PHP默認(rèn)配置的擴(kuò)展組件存在少許差異,例如
short_open_tag
組件默認(rèn)已配置,zend optimizer
組件只有PHP 5.2版本默認(rèn)已配置,其他PHP版本未配置。更多信息,請參見Linux操作系統(tǒng)云虛擬主機(jī)默認(rèn)配置了哪些常用擴(kuò)展組件。