찾다

 >  Q&A  >  본문

PHP 구문 분석 오류를 표시할 수 없습니다

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

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

P粉237125700P粉237125700411일 전894

모든 응답(2)나는 대답할 것이다

  • P粉805107717

    P粉8051077172023-10-31 11:00:37

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

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

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

    여기에 test_run.php가 있습니다

    으아아아

    회신하다
    0
  • P粉238355860

    P粉2383558602023-10-31 10:29:23

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

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

    .

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

    오류가 활성화되지 않았을 때 발생하므로 아무 것도 표시되지 않음을 의미합니다. 🎜

    회신하다
    0
  • 취소회신하다