2013-08-20 47 views
0

我在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

+0

您是否使用LAMP等第三方應用程序? –

+0

哪一個ini位置是phpinfo給你的? (是的,還有更多)。那你的.user.ini配置呢。如何配置?如何使用? – hakre

+0

我刪除mysql標籤,因爲這是一個孤立的PHP問題。 –

回答

2

嘗試檢查是否有你的php.ini任何語法錯誤,如果有任何,它不會採取了改變。

也確保你的php.ini是可寫的

3

這些值可以從多個位置讀取。你只顯示一個位置(是的,有一個phpinfo只顯示一個位置,但phpinfo中還有其他元素暗示了其他ini位置,並告訴你實話:phpinfo不顯示所有inis)。

所以實際上這取決於您的配置(可大大不同,因爲你有一個開放的系統),我們可以肯定地說的唯一的事情是,你

  • 一)編輯了錯誤的文件 - 或 -
  • b)編輯正確的文件時出錯。

要解決您的問題,請編輯正確的文件。

要找到正確的文件,瞭解您的系統PHP配置

要了解您的系統PHP配置,請開始刪除ini,看看會發生什麼。

要了解它是如何工作的一般 - 而不是具體到你的系統 - 你可以很容易地查閱PHP手冊:

+1

只需要使用phpinfo()來檢查你當前的php.ini文件是什麼,請更新你的答案 –

+0

@Vova Lando:OP檢查過,並且我和OP一樣,並不總是可以獲得所有加載的ini文件輸出phpinfo()。 – hakre

+0

真的,對不起,我的錯誤 –

0

檢查也「掃描這個目錄額外的.ini文件「和」解析的額外.ini文件「

1

或者如果您在Linux上(同樣適用於windows,只是不同的路徑),請使用以下命令檢查錯誤日誌文件:

$ tail -n 100 /var/log/apache2/error.log

重新啓動Apache服務器

後,這將顯示你的錯誤的行及其語法錯誤的情況下,事業php.ini

+0

謝謝,工作! –

相關問題