php.ini忽略了一些设置

时间:2014-10-02 08:36:56

标签: php apache lamp

在Ubuntu上使用LAMP服务器我试图增加以下内容:

  • 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忽略了我的一些设置?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

经过大量搜索,我发现了一个提示in this post

当我想调整错误报告级别时,我将我在php.net上找到的内容复制到我的php.ini文件中:

error_reporting(E_ALL & ~E_NOTICE);

如果您在PHP脚本中使用它,但在.ini文件中不能使用它,则此方法有效。

正确的配置格式为:

error_reporting = E_ALL & ~E_NOTICE

棘手的一点是,如果出现语法错误,PHP将停止,并且在错误发生后不会执行设置。

希望我的传奇会帮助别人。