2012-09-04 2 views
0

어쩌면 누군가가 이것에 대해 밝힐 수 있습니다 : 큰 이미지를 내 prestashop 구동 웹 사이트에 업로드하면 "메모리 소모 오류"(예상했던 것입니다)가 나오지만 PHP 버전 5.3.14입니다. 5.4.4로 전환하면 동일한 절차에서 빈 페이지가 나타납니다. display_errors은 'on'으로 설정됩니다.display_errors 및 PHP 5.4

php.net 설명서에서 - "런타임에 display_errors를 설정할 수 있지만 (ini_set()) 스크립트에 치명적인 오류가 발생해도 아무런 영향을 미치지 않습니다. 이는 원하는 런타임 액션이 실행되지 않기 때문입니다 . " 아마도 이것이 사실일까요? 그러나 5.4가 아닌 5.3의 에러 메시지를주는 이유는 무엇입니까?

그런데 메모리 제한을 늘리 자마자 오류가 사라집니다. 5.3과 5.4 둘 다.

+0

은 오류 로그를 확인 - 심지어 display_errors를 오프로, 어떤 오류가이 기록되어야한다. –

답변

1

메모리 제한을 충분히 높게 설정하지 않았을 수 있습니다. 5.4.4 버전에서 error_reporting 매개 변수를 올바르게 설정 했습니까?

이 시도 :

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

PHP에 제공 한 최대 메모리 값에 대해 php.ini 파일 인 phpinfo()를 확인하십시오.

가능한 두 가지 버전 간의 기본값은 다릅니다.

관련 문제