2014-10-02 50 views
0

使用LAMP服務器與Ubuntu我的努力增加了以下內容:php.ini中忽略了一些設置

  • 的upload_max_filesize
  • 的post_max_size
  • 的session.gc_maxlifetime

通過使用phpinfo()我檢查基本信息:

  • 配置文件(php.ini中)路徑:/etc/php5/apache2
  • 加載的配置文件:/etc/php5/apache2/php.ini

如果我改變upload_max_filesize從2M到3M和重新啓動Apache phpinfo()仍顯示2M。 但是,如果我更改了精度output_buffering新值顯示爲phpinfo()

爲什麼php會忽略我的一些設置?我該如何解決這個問題?

+0

你確定你沒有覆蓋你的.htaccess的設置嗎? – giorgio 2014-10-02 09:59:55

+0

@giorgio,我不使用.htaccess文件 – Miklos 2014-10-02 10:47:24

回答

1

經過大量的搜索,我發現一條提示in this post

當我想調整我複製了我的php.net發現我的php.ini文件中的錯誤報告級別:

error_reporting(E_ALL & ~E_NOTICE); 

這工作,如果你在一個PHP腳本使用它,但不在.ini文件中。

進行配置的正確格式爲:

error_reporting = E_ALL & ~E_NOTICE 

棘手的一點是,如果有一個語法錯誤,並設置將不會被執行的錯誤後,PHP將停止。

希望我的英雄傳奇能幫助別人。