站長在使用主機空間安裝網站程序時,會經常遇到一些通過修改php.ini配置文件才能解決的問題,但部分用戶對php.ini文件瞭解較少,甚至不知道怎樣修改。今天小編就給大家帶來php.ini配置文件的詳細介紹。
php.ini是php運行環境的配置文件,主要是用來設置php可以使用的功能配置參數頁。舉個簡單的例子,大家在通過網站空間上傳程序時如果文件過大是不是很難直接上傳?那是因爲主機空間的php.ini配置文件中的默認文件上傳大小爲2M,要想實現大文件上傳,那麼我們可以更改裏面的mx_file_size值來解決。
php.ini配置文件裏面有很多分號(&dquo; &dquo;),這些分號用來表示註解,開發人員在這些分號後面對每個配置功能做了簡短說明,方便理解,而系統處理時會忽略這些註解行。當然,還有一箇好處就是當PHP系統配置有變化的時候,我們可以對某些行加上或去掉註解行就行了,簡單方便。
很多站長想要修改主機空間的php.ini文件的時候卻不知道文件在哪裏,那麼小編這裏就給大家介紹一箇有效的方法:
. 在網站根目錄新建一箇php文件,添加如下代碼:
2. 然後在瀏覽器中訪問該文件,會出現下圖所示頁面:
3. 我們找到Configution File (php.ini) Pth這一行,就可以看到php.ini所在路徑。
針對上面說的上傳大文件功能配置,小編來詳細說下如何操作:上傳大文件主要涉及配置uplod_mx_filesize和post_mx_size兩個選項,由於默認的uplod_mx_filesize=2M,如果想要上傳超過20M的,就必須將值修改爲20M;但是光設置uplod_mx_filesize=20M還是無法實現大文件的上傳功能,還必須修改php.ini配置文件中的post_mx_size選項,而且設定該選項值不能小於uplod_mx_filesize指令的值。
常見的設置還有以下幾個:
.file_uplods
設爲On,允許通過HTTP上傳文件
2.uplod_tmp_di
文件上傳至服務器時用於臨時存儲的目錄,如果沒指定,系統會使用默認的臨時文件夾(我的機器是/tmp)。
3.memoy_limit
每個php所最佔的最大內存數,這個值要大於允許上傳的文件大小。
4.mx_execution_time
每個php運行的最長時間(秒),默認30秒。
5.mx_input_time
php解析POST/GET數據的最長時間(秒),默認60秒。
所以,php.ini配置文件的功能是很強大的。如果大家在上傳和設置網站程序時遇到部分只能通過php.ini配置文件修改的問題,只要找到正確的文件路徑,然後修改制定的代碼即可。