>  기사  >  백엔드 개발  >  페이지에 PHP 오류를 표시하는 방법

페이지에 PHP 오류를 표시하는 방법

藏色散人
藏色散人원래의
2020-07-07 10:17:593486검색

페이지에 PHP 오류를 표시하는 방법: 먼저 "phpinfo.php" 스크립트를 실행한 다음 php 구성 파일의 경로를 찾은 다음 "php.ini" 파일을 편집하고 내용을 "display_errors = On"으로 수정합니다. ; 마지막으로 "php -fpm"을 다시 시작합니다.

페이지에 PHP 오류를 표시하는 방법

PHP 오류 메시지가 브라우저에 표시되지 않는 문제 해결 방법

[시스템 환경] deepin15.8

[프로그래밍 환경]nginx1.13+php7+atom1.22

지난 며칠간 PHP를 배우면서 PHP의 다양한 오류 메시지가 브라우저에 표시되지 않는 것을 발견했습니다. 스크립트에 약간의 구문 오류가 있어도 실행 결과는 다음과 같습니다.

페이지에 PHP 오류를 표시하는 방법

따라서 , 로그 파일에 로그인을 해야 하는데 자세한 오류 메시지가 나와 있는데, 문제가 생길 때마다 로그를 확인하는 게 답답할 것 같아요.

해결책은 다음과 같습니다.

다음 스크립트 phpinfo.php를 실행하세요:

<?php phpinfo(); ?>

브라우저에서 열고 Ctrl+f를 눌러 display_errors를 검색하면 다음과 같이 표시됩니다.

페이지에 PHP 오류를 표시하는 방법

그런 다음 php.ini를 검색하고 경로를 찾으세요. 아래와 같이 php 구성 파일에 추가합니다.

페이지에 PHP 오류를 표시하는 방법

php.ini 파일을 편집한 다음 서비스를 다시 시작합니다.

 sudo vi /etc/php/7.2/fpm/php.ini
 
 # 找到display_errors并修改为
 display_errors = On
 
 
 # 重启php-fpm
 sudo systemctl restart php7.2-fpm

브라우저에서 phpinfo.php 스크립트를 새로 고치고 display_errors를 찾습니다.

페이지에 PHP 오류를 표시하는 방법

실행 중 구문 오류가 있는 다른 PHP 스크립트는 표시되지 않습니다. 오류 메시지는 이전과 동일합니다.

이때 어떻게 해결해야할지 몰라서 인터넷으로 검색해보니 php-fpm 풀에서 설정하고 php_flag[display_errors]를 on

sudo vi /etc/php/7.2/fpm/pool.d/www.conf
 
 # 找到php_flag[display_errors]并设置为on

페이지에 PHP 오류를 표시하는 방법

으로 설정해야 한다고 하더군요. 페이지를 다시 새로 고치면 결과가 다음과 같이 표시됩니다.

페이지에 PHP 오류를 표시하는 방법

구문 오류가 있는 PHP 스크립트를 실행하고 오류 메시지를 표시하면 작업이 완료됩니다!

더 많은 관련 지식을 알고 싶으시다면 PHP 중국어 홈페이지를 방문해주세요!

위 내용은 페이지에 PHP 오류를 표시하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.