PHP 오류 로그는 PHP 코드가 실행될 때 발생하는 오류 및 경고를 기록하는 파일입니다. PHP 오류 로그를 켜면 PHP 문제를 신속하게 찾아 해결할 수 있어 코드 안정성이 향상됩니다. 이 기사에서는 PHP 오류 로깅을 활성화하는 방법을 소개합니다.
1.php.ini 파일 경로를 확인하세요
먼저 어떤 php.ini 파일이 사용되는지 확인해야 합니다. 다음 명령을 사용하여 현재 사용 중인 php.ini 파일 경로를 볼 수 있습니다.
php --ini
예:
Configuration File (php.ini) Path: /usr/local/etc/php/7.2 Loaded Configuration File: /usr/local/etc/php/7.2/php.ini Scan for additional .ini files in: /usr/local/etc/php/7.2/conf.d Additional .ini files parsed: /usr/local/etc/php/7.2/conf.d/ext-opcache.ini
위 출력 정보에서 현재 PHP에서 사용하는 php.ini 파일 경로가 "/usr/local/etc/php/7.2/php.ini"임을 알 수 있습니다.
2. php.ini 파일 수정
다음으로 PHP 오류 로그 기능을 활성화하려면 php.ini 파일을 수정해야 합니다.
vim, nano 또는 기타 유사한 편집기를 사용하여 php.ini 파일을 열 수 있습니다.
sudo vim /usr/local/etc/php/7.2/php.ini
php.ini 파일에서 다음 코드를 찾아야 합니다.
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
이것은 PHP의 오류 보고 수준입니다. 모든 오류 메시지를 보려면 다음을 수행하십시오. 다음 코드로 변경하세요:
error_reporting = E_ALL
php.ini 파일에서 다음 코드를 찾으세요:
; Log errors to specified file. PHP's default behavior is to leave this value ; empty. ; http://php.net/error-log ; Example: ;error_log = php_errors.log ; Log errors to syslog (Event Log on NT, not valid in Windows 95). ;error_log = syslog
댓글을 제거하고 원하는 로그 파일 경로로 변경하세요. 예:
error_log = /var/log/php_errors.log
이제 PHP 오류 로그 경로가 설정되었으므로 파일을 저장하고 편집기를 닫습니다.
3. PHP 서비스 다시 시작
php.ini 구성을 완료한 후 PHP 서비스를 다시 시작해야 적용됩니다. 다음 명령을 실행하여 PHP 서비스를 다시 시작할 수 있습니다.
sudo service php7.2-fpm restart
위 명령은 php7.2-fpm 서비스에 대한 명령입니다. 버전이 다른 경우 해당 버전 번호를 사용할 수 있습니다.
4. PHP 오류 로그 테스트
마지막으로 코드를 작성하기 전에 PHP 오류 로그가 제대로 작동하는지 테스트해야 합니다. PHP 코드에 다음 코드를 추가하세요.
<?php ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); $var = 1; echo $var/0; ?>
이 코드는 "$var" 변수를 0으로 나눌 때 경고 오류를 발생시킵니다. 코드를 저장하고 실행한 후, 설정한 PHP 오류 로그 파일을 열어서 오류 메시지가 출력되는지 확인하세요. 그렇다면 PHP 오류 로그를 성공적으로 활성화했음을 의미합니다.
요약:
이 글에서는 PHP 오류 로그 기능을 활성화하는 방법을 소개했습니다. 먼저 현재 사용 중인 php.ini 파일의 경로를 확인한 다음 파일을 편집하고 구성해야 합니다. 구성이 완료되면 PHP 서비스를 다시 시작하여 적용해야 합니다. 마지막으로 PHP 오류 로그가 제대로 작동하는지 테스트했습니다. 이 과정을 통해 우리는 PHP 코드를 보다 편리하게 디버깅하고 잠재적인 문제를 피할 수 있습니다.
위 내용은 PHP 오류 로그를 활성화하는 방법(단계)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!