PHP에서 오류 내용을 브라우저에 표시하는 방법

2384 단어 아파치PHP

배경



개발할 때 에러의 내용이 브라우저에 표시되면 개발하기 쉽기 때문에 공유합니다.

요약



에러 내용의 표시 비표시의 설정은 php.ini로 관리되고 있어, 「display_errors=On」으로 설정하는 것으로 에러 내용의 표시가 가능하게 됩니다.

설정 방법(개요)



1, php.ini의 display_errors를 On으로 설정
2, apache 재부팅

설정 방법(상세)



0, 설정 전의 상황을 확인

index.php
<?php
//文末の「セミコロン(;)」をあえてつけずエラーにする
echo "This is study.localhost page"


index.php에 액세스↓ (http erroe 500은


1, php.ini의 display_errors를 On으로 설정
①php.ini의 장소를 찾는다
Find 함수로 파일의 위치를 ​​찾습니다.
[xxx@localhost /]# find / -name php.ini
/etc/php.ini

②php.ini 열기
[xxx@localhost /]# vi /etc/php.ini

③ vi내에서/display_erros를 입력하여 해당 부분을 검색
※ vi를 검색하는 방법은 구구라고 해봐

/etc/php.ini
;   On or stdout = Display errors to STDOUT
; Default Value: On
; Development Value: On
; Production Value: Off
; http://php.net/display-errors
display_errors = On

④ 저장 후 apache를 재시작
※vi의 덮어쓰기 보존 방법은 「/wq」
※설정 파일의 백업은 자유롭게
[xxx@localhost /]# systemctl restart httpd

⑤ 오류가 표시되는지 확인
Parse error: syntax error, unexpected end of file, expecting ',' or ';' in/var/www/html/study.localhost/index.php on line 3


세 번째 줄에 오류가 있으면 설명이 있고 올바른 오류가 표시된다는 것을 알 수 있습니다.

index.php
<?php
//文末の「セミコロン(;)」をあえてつけずエラーにする
echo "This is study.localhost page" //←3行目のセミコロンが無いためエラーになる

좋은 웹페이지 즐겨찾기