【问题标题】:php.ini ignores some settingsphp.ini 忽略一些设置
【发布时间】:2014-10-02 08:36:56
【问题描述】:

在 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。 但是,如果我更改 precisionoutput_buffering,新值将由 phpinfo() 显示。

为什么php会忽略我的一些设置?我该如何解决这个问题?

【问题讨论】:

  • 您确定没有覆盖 .htaccess 中的这些设置吗?
  • @giorgio,我不使用 .htaccess 文件

标签: php apache lamp


【解决方案1】:

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

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

error_reporting(E_ALL & ~E_NOTICE);

如果您在 PHP 脚本中使用它,但不能在 .ini 文件中使用,这可以工作。

正确的配置格式是:

error_reporting = E_ALL & ~E_NOTICE

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

希望我的传奇可以帮助其他人。

【讨论】:

    猜你喜欢
    • 2017-06-04
    • 1970-01-01
    • 2014-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-09
    • 2018-11-10
    • 1970-01-01
    相关资源
    最近更新 更多