В этой статье описаны два вида журналов, которые должны знать 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.