2014-07-08 5 views
0

phpinfo()과 함께 사용 된 php.ini을 확인했습니다. 오른쪽의 PHP 구성 파일을 편집하고 있습니다. 에서PHP 오류 : 표시 및 로그가 표시되지 않음

php.ini 파일 (및 phpinfo() 세부) I E_ALL에서 On에서 display_errorserror_reporting 있습니다. 나는 PHP 오류가 발생했을 때

는하지만, 대부분의 시간은 내가 없는 로그 (아파치 가상 호스트에 지정된 파일에 error_log에 의해 지정된 파일,도,도 /var/syslog에서), 그리고 만 빈 페이지를 찾을 수 표시된. 또한 ini_set("display_errors", 1)을 사용해 보았지만 아무 것도 변경되지 않았습니다.

한 가지 이상한 점은 /var/logphp5 폴더가 없었습니다 (작성한 후 error_log).

어떤 생각이라도 크게 받아 들일 수 있습니다. 오류에 대해 알지 못해도 코드 작성이 그렇게 좋지는 않습니다.

P.S. 데비안 Wheezy에서 PHP 5.4 & Symfony2 (app_dev.php 파일 사용)를 사용하고 있습니다.

편집 : 오류 로그는 이제 @martinezjc 덕분으로 작동하지만 여전히 Apache에서는 빈 페이지가 있습니다.

+0

PHP 오류가 symfony2 응용 프로그램 외부에서 생성 된 경우 지정된 오류 로그에 기록합니까? 교향곡 경험은 없지만 프레임 워크에서 오류를 처리하고 응용 프로그램 내 어딘가에 기록하는지 궁금합니다. 단지 추측하지만 – Jacob

+0

실제로 Symfony2 오류 만 표시/기록됩니다. 옵션 누락, 잘못된 경로 등이 있습니다. – Bonswouar

답변

0

당신은

error_log = /var/log/php-5-4/php_errors.log 

로그에 대한 자세한 약이 링크의 이야기, 당신은 확인할 수 있습니다 php.ini 파일에 아파치의 허가를

mkdir /var/log/php-5-4 
chown www-data /var/log/php-5-4 

를 할당 기억, 사용자 정의 디렉토리를 만들 수 있습니다 그것 http://doc.exyks.org/wiki/Server_php_log_configuration

+0

감사합니다. 로그에서 작동 했으므로 사용 권한을 분명히 변경하는 것을 잊어 버렸습니다. 하지만 Apache에서 빈 페이지가 아닌이 오류를 표시하는 것은 어떻습니까? – Bonswouar

+0

php.ini 파일에서'display_errors = On' 지시어를 설정하거나 php 파일'ini_set ('display_errors', '1');'에서 직접 사용할 수 있습니다 :) – martinezjc

+0

원래 게시물에서 말했듯이 이미 내'php.ini'에'display_errors = On'을 가지고 있고, 이미 php 파일에서'ini_set ('display_errors', '1');을 시도했습니다. – Bonswouar

관련 문제