我在Ubuntu 13.04開發PHP應用程序,當我試圖改變upload_max_filesize
設置:php.ini中無法改變的upload_max_filesize
$ sudo的gedit中/etc/php5/apache2/php.ini
並重啓Apache值不中我的phpinfo()
改變他們留在默認值
這是的phpinfo提到的路徑:
加載的配置文件/etc/php5/apache2/php.ini
我在Ubuntu 13.04開發PHP應用程序,當我試圖改變upload_max_filesize
設置:php.ini中無法改變的upload_max_filesize
$ sudo的gedit中/etc/php5/apache2/php.ini
並重啓Apache值不中我的phpinfo()
改變他們留在默認值
這是的phpinfo提到的路徑:
加載的配置文件/etc/php5/apache2/php.ini
嘗試檢查是否有你的php.ini任何語法錯誤,如果有任何,它不會採取了改變。
也確保你的php.ini是可寫的
這些值可以從多個位置讀取。你只顯示一個位置(是的,有一個phpinfo只顯示一個位置,但phpinfo中還有其他元素暗示了其他ini位置,並告訴你實話:phpinfo不顯示所有inis)。
所以實際上這取決於您的配置(可大大不同,因爲你有一個開放的系統),我們可以肯定地說的唯一的事情是,你
要解決您的問題,請編輯正確的文件。
要找到正確的文件,瞭解您的系統PHP配置。
要了解您的系統PHP配置,請開始刪除ini,看看會發生什麼。
要了解它是如何工作的一般 - 而不是具體到你的系統 - 你可以很容易地查閱PHP手冊:
只需要使用phpinfo()來檢查你當前的php.ini文件是什麼,請更新你的答案 –
@Vova Lando:OP檢查過,並且我和OP一樣,並不總是可以獲得所有加載的ini文件輸出phpinfo()。 – hakre
真的,對不起,我的錯誤 –
檢查也「掃描這個目錄額外的.ini文件「和」解析的額外.ini文件「
或者如果您在Linux上(同樣適用於windows,只是不同的路徑),請使用以下命令檢查錯誤日誌文件:
$ tail -n 100 /var/log/apache2/error.log
重新啓動Apache服務器
後,這將顯示你的錯誤的行及其語法錯誤的情況下,事業php.ini
。
謝謝,工作! –
您是否使用LAMP等第三方應用程序? –
哪一個ini位置是phpinfo給你的? (是的,還有更多)。那你的.user.ini配置呢。如何配置?如何使用? – hakre
我刪除mysql標籤,因爲這是一個孤立的PHP問題。 –