디버그 출력의 개행을 허용하거나 금지하는 PHP 구성 설정은 무엇입니까?PHP 오류 로그 및 개행 문자
두 가지 설치 (MAMP/OSX를 실행하는 dev 랩톱과 debian 서버에서 debian 실행)에서 디버깅 할 때 오류 로그에 다른 결과가 표시됩니다. 이 OSX에
[Thu Jul 30 11:32:34 2009] [error] [client 118.93.246.104] Array\n(\n [0] => 1\n [1] => 2\n [2] => 4\n)\n, referer: http://dev.example.org/
로 /var/log/apache2/error.log에 나타납니다 데비안에
error_log(print_r(array(1,2,4),1));
이
[30-Jul-2009 11:34:00] Array
(
[0] => 1
[1] => 2
[2] => 4
)
로/응용 프로그램/MAMP가/로그/php_error_log 나타납니다
디버깅을 위해 MAMP 방식을 선호합니다 (로그 파일을/Applications 디렉토리로 재배치하는 것을 제외하고).
감사합니다.
아파치가 실행되는 사용자가 권한 문제로 인해 지정된 error_log 파일에 쓸 수 없다면 syslog 또는 Apache 로그로 이동한다는 점도 언급해야합니다. – Pistos