0

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

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

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

4

2 回答 2

1

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

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

于 2012-09-04T21:39:18.830 回答
1

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

试试这个:

error_reporting(E_ALL);
ini_set('display_errors', 1);
于 2012-10-03T06:37:55.647 回答