PHP 프로그래머 가 알 아야 할 두 가지 로그 인 스 턴 스 분석
머리말
프로그래머 로 서 코드 보다 더 중요 한 것 은 로그 의 분석 과 조회 이다.일반적인 로그 와 설정 방법 을 보 여 줍 니 다.
php-fpm 느 린 로그
php 느 린 로 그 는 php-fpm.conf 에서 설정 해 야 합 니 다.원본 패키지 로 설치 하면 기본적으로 아래 명령 을 실행 하 십시오
cp php-fpm.conf.default php-fpm.conf
기본 값 은 원본 패키지 컴 파일 을 통 해 phop 디 렉 터 리 를 설치 해 야 합 니 다.
/usr/local/php
디 렉 터 리 에서 yum 또는 다른 방식 으로 설치 하면 phop 의 구체 적 인 설치 디 렉 터 리 를 모 르 거나 모 르 면 사용 할 수 있 습 니 다.
find / -name php-fpm.conf
or
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]#
슬 로 우 조회 로그 열기이전 버 전 은 php-fpm.conf 설정(실제 버 전 을 잊 어 버 렸 습 니 다)입 니 다.php 7.x 버 전 원본 패 키 지 를 컴 파일 한 후 www.conf 에서 느 린 조회 설정 을 수정 해 야 합 니 다.
vim /usr/local/php/etc/php-fpm.d/www.conf
하지만 설정 항목 은 모두 같 습 니 다.phop-fpm.conf 에서 찾 을 수 없다 면 동급 디 렉 터 리 phop-fpm.d 아래 에서 찾 아 보 세 요.
; 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
슬 로 로그 설정 느 린 조회 로그 생 성 디 렉 터 리생산 환경 에 서 는 phop 이 잘못 보고 하 는 것 을 허용 하지 않 습 니 다.잘못 보고 하 더 라 도 화이트 스크린 이나 500 이 므 로 생산 환경 에서 의 로그 수집 이 매우 중요 합 니 다.
오류 로그 열기
일반적인 경우 php 오류 로그 설정 은 php.ini 파일 에 있 습 니 다.
/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 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
laravel에 yo에서 angularJs&coffeescript를 사용할 수 있도록 한다.먼저 yo 명령을 사용할 수 있어야하므로 아래에서 설치 global에 설치한 곳에서 laravel의 프로젝트 루트로 이동. 클라이언트 코드를 관리하는 디렉토리를 만들고 이동합니다. 클라이언트 환경 만들기 이것으로 히...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.