if의 끝에 중괄호가 없기 때문에 브라우저에 오류 메시지가 표시되지 않습니다.E_ALL이 구문 분석 오류를보고하지 않습니다?
error_reporting 설정에서 사용해야하는 것은 무엇입니까?
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
$a = 1;
if($a == 1){
echo $a;
?>
if의 끝에 중괄호가 없기 때문에 브라우저에 오류 메시지가 표시되지 않습니다.E_ALL이 구문 분석 오류를보고하지 않습니다?
error_reporting 설정에서 사용해야하는 것은 무엇입니까?
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
$a = 1;
if($a == 1){
echo $a;
?>
구문 분석에 실패 했으므로 PHP가 더 새로운 코드 행을 실행했습니다.
php.ini
에이 설정을 입력하십시오.
예 php.ini의 E_ALL이 작동합니다 ... Karoly에게 감사합니다 –
PHP가 ini_set('display_errors')
명령어를 실행하면 구문 분석기 단계가 이미 완료된 것입니다. 당신은 htaccess로, 가상 호스트 또는 php.ini 파일에서이 옵션을 변경해야
감사 Eineki, php.ini 설정 작동 .. –
당신은 구문 분석 오류를 잡을 수 없습니다. 가장 좋은 방법은 구문을 수정하는 것입니다.
나는 .htaccess
이 문을 사용
php_value error_reporting 32767
은 자세한 내용은 this를 참조하십시오.
저는 Zend 프레임 워크를 사용하고 모든 것을 제어하는 public
폴더에 하나의 htaccess 파일 만 필요하기 때문에 편리합니다.
예상치 못한 PHP 종료가 발생하지만 afaik를 완료 한 것 이외의 설정은 없습니다. 공유 호스트 환경에 있습니까? – deed02392