PHP 구문 분석 오류를 표시할 수 없습니다
P粉237125700
P粉237125700 2023-10-30 14:44:43
0
2
859

우분투 10.04 + nginx + php-fpm 5.4를 실행 중입니다

php.ini에서 이것을 설정하면 display_errors = On 모든 오류가 인쇄됩니다. 대신 off로 설정한 다음 스크립트에서 직접 ini_set('display_errors, '1'); 을 사용하면 구문 분석 오류가 표시되지 않고 빈 페이지만 표시됩니다. error_reporting과 E_STRICT도 사용해 보았지만 방법을 찾을 수 없습니다!

P粉237125700
P粉237125700

모든 응답(2)
P粉805107717

몇 년 후 이 질문에 대한 답변을 받은 후 저는 이 문제에 대한 해결책을 찾았습니다.

제가 작성 중인 스크립트의 경우 ini_set() 지시문과 제가

실제로 작업 중인 스크립트의 포함이 포함된 두 번째 스크립트를 만들었습니다.

여기에 test_run.php가 있습니다

으아아아

P粉238355860

php.ini 中禁用 display_errors,然后使用 ini_set() 在 PHP 脚本中启用它,它仅在执行包含 ini_set() 통화 라인 이후에 활성화하는 경우.

PHP 스크립트가 시작되기 전에 Parse 오류 가 발생합니다 - PHP 파일을 구문 분석할 때 (따라서 "parse 오류"라는 이름이 붙음)

.

ini_set() 甚至有机会被执行之前 - 这意味着,在您的情况下,当解析时 display_errors이는

오류가 활성화되지 않았을 때 발생하므로 아무 것도 표시되지 않음을 의미합니다. 🎜
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!