우분투 10.04 + nginx + php-fpm 5.4를 실행 중입니다
php.ini에서 이것을 설정하면 display_errors = On
모든 오류가 인쇄됩니다. 대신 off로 설정한 다음 스크립트에서 직접 ini_set('display_errors, '1'); 을 사용하면 구문 분석 오류가 표시되지 않고 빈 페이지만 표시됩니다. error_reporting과 E_STRICT도 사용해 보았지만 방법을 찾을 수 없습니다!
P粉8051077172023-10-31 11:00:37
몇 년 후 이 질문에 대한 답변을 받은 후 저는 이 문제에 대한 해결책을 찾았습니다.
제가 작성 중인 스크립트의 경우 ini_set() 지시문과 제가실제로 작업 중인 스크립트의 포함이 포함된 두 번째 스크립트를 만들었습니다.
여기에 test_run.php가 있습니다으아아아
P粉2383558602023-10-31 10:29:23
php.ini
中禁用 display_errors
,然后使用 ini_set()
在 PHP 脚本中启用它,它仅在执行包含 ini_set()
통화 라인 이후에 활성화하는 경우.
PHP 스크립트가 시작되기 전에 Parse 오류 가 발생합니다 - PHP 파일을 구문 분석할 때 (따라서 "parse 오류"라는 이름이 붙음)
.
ini_set()
甚至有机会被执行之前 - 这意味着,在您的情况下,当解析时 display_errors
이는