PHP를 학습하는 과정에서 코드 학습과 더불어 가장 중요한 것은 로그 학습, 특히 로그 분석과 쿼리 학습입니다.
프로그래머로서 코딩보다 조금 더 중요한 것은 로그 분석과 쿼리입니다. 일반적인 로그 및 설정 방법은 다음과 같습니다.
php 느린 로그는 php-fpm.conf에 설정해야 합니다. 소스 패키지를 사용하여 기본적으로 설치하는 경우 다음을 실행하십시오. command
cp php-fpm.conf.default php-fpm.conf
/usr/local/php
find / -name php-fpm.conf
php -i | grep Path ------------------------------------------ [root@xxxx etc]# php -i | grep Path Configuration File (php.ini) Path => /usr/local/php/etc XPath Support => enabled Path to sendmail => /usr/sbin/sendmail -t -i [root@xxxx etc]#
vim /usr/local/php/etc/php-fpm.d/www.conf
; The log file for slow requests ; Default Value: not set ; Note: slowlog is mandatory if request_slowlog_timeout is set ;slowlog = log/$pool.log.slow ; The timeout for serving a single request after which a PHP backtrace will be ; dumped to the 'slowlog' file. A value of '0s' means 'off'. ; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) ; Default Value: 0 ;request_slowlog_timeout = 0
/usr/local/php/etc/php.ini --------------------------- error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT display_errors = Off log_errors = On ; 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 Windows). ;error_log = syslog
error_log = /var/log/php_error.log display_errors = Off error_reporting = E_ALL log_errors = On
관련 추천:
PHP 쓰기 로그 기능, php 로그 기능Mysql 오류 로그, binlog 로그, 쿼리 로그, 느린 쿼리 로그 소개위 내용은 PHP에서 두 개의 로그를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!