Рубрики
Uncategorized

Два вида анализа экземпляров журналов, которые должен знать php-программист

Автор оригинала: David Wong.

В этой статье описаны два вида журналов, которые должны знать PHP-программисты. Для вашей справки приведем следующие сведения:

предисловие

Как программист, немного более важным, чем кодовый код, является анализ журнала и запрос. Ниже приведен список распространенных журналов и методов настройки.

Медленный журнал PHP FPM

Медленный журнал PHP должен быть в PHP – fpm.conf. Если вы используете исходный пакет для установки по умолчанию, выполните следующую команду

cp php-fpm.conf.default php-fpm.conf

По умолчанию каталог PHP должен находиться в

/usr/local/php

Каталог, если вы устанавливаете с помощью Yum или другими способами, не знаете или не знаете конкретный каталог установки PHP, вы можете использовать

find / -name php-fpm.conf

или

php -i | grep Path
------------------------------------------
[[email protected] 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
[[email protected] etc]#

Откройте журнал медленных запросов

Старая версия была в настройках PHP – fpm.conf (на самом деле я забыл, какую версию я забыл), php7. Необходимо скомпилировать исходный пакет X www.conf Изменение конфигурации медленного запроса

vim /usr/local/php/etc/php-fpm.d/www.conf

Но элементы конфигурации одинаковы, если вы находитесь в PHP – fpm.conf, Если вы не можете его найти, перейдите в каталог того же уровня php-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
  • Медленный журнал задает каталог генерации медленного журнала запросов
  • тайм-аут request_ slowlog_ задает стандартное время медленного запроса (открытие этой конфигурации эквивалентно открытию журнала медленных запросов). Настройка выполняется в считанные секунды. Как правило, он установлен на 3 секунды.

Журнал ошибок PHP error

В рабочей среде PHP не разрешается сообщать об ошибках, даже если ошибка имеет белый экран или 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
  • уровень ошибок рабочей среды error_ Reporting должен быть полностью открытым
  • display_ Ошибки не отображает ошибки на странице
  • log_ Открыть журнал ошибок

Конечным результатом является

error_log = /var/log/php_error.log
display_errors = Off
error_reporting = E_ALL
log_errors = On

Более заинтересованные читатели о содержании, связанном с PHP, могут просмотреть специальные разделы этого веб-сайта: краткое описание навыков работы с журналами PHP, краткое описание работы с файлами PHP, полное описание навыков работы с массивами PHP, вводный курс базового синтаксиса PHP, краткое описание использования строк PHP, вводный курс работы с базой данных PHP + MySQL и краткое описание общих навыков работы с базами данных PHP.

Я надеюсь, что эта статья поможет вам в программировании на PHP.