【问题标题】:display_errors and php 5.4display_errors 和 php 5.4
【发布时间】:2012-08-29 01:56:47
【问题描述】:

也许有人可以对此有所了解: 为什么当我将大图像上传到我的 prestashop 支持的网站时,它会给出“内存耗尽错误”(这是我所期望的),但仅当 php 版本为 5.3.14 时。当我切换到 5.4.4 - 相同的程序给出空白页。 display_errors 两次都设置为“开启”。

来自 php.net 文档 - “虽然 display_errors 可以在运行时设置(使用 ini_set()),但如果脚本有致命错误,它不会有任何影响。这是因为所需的运行时操作没有得到执行。 ”。也许是这样?但是为什么它给出了 5.3 而不是 5.4 的错误消息?

顺便说一下,一旦我增加内存限制,错误就会消失。在 5.3 和 5.4 上。

【问题讨论】:

  • 检查您的错误日志——即使关闭了 display_errors,任何错误都应该记录在那里。

标签: php prestashop


【解决方案1】:

检查 php.ini 文件,phpinfo() 以获得您给 Php 的最大内存值。

这两个版本的默认值可能不同。

【讨论】:

    【解决方案2】:

    也许您没有将内存限制设置得足够高。您确定在您的 5.4.4 版本上设置了正确的 error_reporting 参数吗?

    试试这个:

    error_reporting(E_ALL);
    ini_set('display_errors', 1);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-20
      • 2012-10-11
      • 1970-01-01
      • 1970-01-01
      • 2014-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多