主機空間的php.ini配置文件詳解

  站長在使用主機空間安裝網站程序時,會經常遇到一些通過修改php.ini配置文件才能解決的問題,但部分用戶對php.ini文件瞭解較少,甚至不知道怎樣修改。今天小編就給大家帶來php.ini配置文件的詳細介紹。

  什麼是php.ini配置文件?

  php.ini是php運行環境的配置文件,主要是用來設置php可以使用的功能配置參數頁。舉個簡單的例子,大家在通過網站空間上傳程序時如果文件過大是不是很難直接上傳?那是因爲主機空間的php.ini配置文件中的默認文件上傳大小爲2M,要想實現大文件上傳,那麼我們可以更改裏面的mx_file_size值來解決。

  php.ini配置文件裏面有很多分號(&dquo; &dquo;),這些分號用來表示註解,開發人員在這些分號後面對每個配置功能做了簡短說明,方便理解,而系統處理時會忽略這些註解行。當然,還有一箇好處就是當PHP系統配置有變化的時候,我們可以對某些行加上或去掉註解行就行了,簡單方便。

  php.ini配置文件的路徑在哪裏?

  很多站長想要修改主機空間的php.ini文件的時候卻不知道文件在哪裏,那麼小編這裏就給大家介紹一箇有效的方法:

  . 在網站根目錄新建一箇php文件,添加如下代碼:   

      <?  

            phpinfo();  

        ?>  

  2. 然後在瀏覽器中訪問該文件,會出現下圖所示頁面:

  3. 我們找到Configution File (php.ini) Pth這一行,就可以看到php.ini所在路徑。

  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配置文件修改的問題,只要找到正確的文件路徑,然後修改制定的代碼即可。