display_errors и php 5.4

возможно, кто-то сможет пролить свет на это: почему, когда я загружаю большое изображение на свой сайт, работающий на prestashop, он выдает «ошибку исчерпания памяти» (чего я и ожидал), но только тогда, когда версия php - 5.3.14. Когда перехожу на 5.4.4 - та же процедура дает пустую страницу. display_errors оба раза включен.

Из документации php.net - «Хотя display_errors может быть установлен во время выполнения (с помощью ini_set ()), это не повлияет, если скрипт имеет фатальные ошибки. Это связано с тем, что желаемое действие во время выполнения не выполняется.». Может в этом дело? Но почему он выдает сообщение об ошибке с 5.3, а не с 5.4?

Кстати ошибка уходит, как только я увеличиваю лимит памяти. И на 5.3, и на 5.4.


person egis    schedule 04.09.2012    source источник
comment
Проверьте журнал ошибок - даже при выключенном display_errors любые ошибки должны регистрироваться там.   -  person Frank Farmer    schedule 05.09.2012


Ответы (2)


Возможно, вы не установили достаточно высокий предел памяти. Вы уверены, что правильно установили параметр error_reporting в своей версии 5.4.4?

Попробуй это:

error_reporting(E_ALL);
ini_set('display_errors', 1);
person Bazze    schedule 03.10.2012

Проверьте файл php.ini, phpinfo (), на предмет максимального значения памяти, которое вы указали для Php.

Возможно, значения по умолчанию в этих двух версиях различаются.

person Thomas Decaux    schedule 04.09.2012