MAMP에서 오류 로그 확인

2560 단어 초보자PHPmamp
PHP로 코드를 쓰고 있으면 화면이 새하얗게 되어 버렸다. . .
나 같은 페이페에는 자주 있는 것입니다.
그런 때에 사용할 수 있는 에러 로그의 확인 방법의 1개를 정리했습니다.
오류가 발생한 위치를 알면 수정 정책도 쉽게 작성할 수 있습니다.
참고해 주시면 기쁩니다.
(해본 적은 없지만 XAMPP에서도 비슷한 절차라고 생각합니다.)

오류 로그를 토하는 위치 찾기



MAMP에서 PHP 오류 로그를 토하는 (출력하는) 파일은 php_error.log입니다.
그 밖에도 디폴트로 appache_error.log , mysql_error.log 가 있습니다.
먼저 이 파일이 있는 디렉토리로 이동합니다.
터미널에서의 조작이 됩니다
$ cd MAMP/
$ cd logs/
$ ls
MAMP 디렉토리 바로 아래의 logs 디렉토리 안에 있습니다.ls 에서 logs 안에 있는 파일을 보면 php_error.log 가 있었다고 생각합니다.php_error.log 에 오류 로그가 발생하면 실시간으로 해당 정보가 업데이트됩니다.tail -f 명령을 사용하여 이 파일을 따릅니다.

오류 로그를 실시간으로 추적


tail 명령은 대상 파일의 끝 10행을 표시합니다.
그 옵션인 -f 는, 파일이 갱신되어도 항상 쫓아 계속해 주는 것입니다.
(자세한 것은 이쪽을 참고해 주세요.→ tail 명령 옵션 "f"와 "F" )
$ tail -f php_error.log

그러면 최근 10개의 오류 로그가 표시된다고 생각합니다.


시험에 적당히 에러를 발생시켜 봅시다.
그러면 화면의 내용이 업데이트되어야 합니다(터미널은 tail -f 한 화면 그대로 열어 둡니다.).

다만, 대량으로 에러 로그가 발생하면, 「어디에서 어디까지가 수정전으로, 어디로부터가 수정 후인지 모른다」라고 하게 됩니다.


버그로서, 에러 로그를 확인한 후, enter 키로 개행하도록 합시다.
줄 바꿈은 파일에 부정적인 영향을 미치지 않습니다.
다만, 개행한 장소로부터 다음의 에러 로그를 출력해 가는 것뿐입니다.


↑ 조금 보기 쉬워졌다고 생각합니다.
공백보다 위가 수정되기 전, 공백 아래가 수정 후 발생한 오류입니다.

결론



MAMP뿐만 아니라 많은 개발 환경, 프레임 워크에서 로그를 발생시키는 메커니즘이 있습니다.
(나도 많은 것을 아는 것은 아니지만.)
우선, 어디에서 에러 로그를 출력하고 있는지 확인하고, 들여다 봅시다.
(그때 tail -f 명령을 사용할 수 있습니다.)

좋은 웹페이지 즐겨찾기