この記事では、PHP プログラマーが知っておくべき 2 種類のログを紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。
プログラマーとして、コーディングよりも少し重要なことは、ログ分析とクエリです。共通のログと設定方法を以下に示します。
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 ------------------------------------------ [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]#
スロー クエリ ログを有効にする
を使用できます。古いバージョンは、php7 のソース コード パッケージをコンパイルした後、php-fpm.conf (実際にはどのバージョンか忘れました) に設定されています。php-fpm.d の下にあります。
vim /usr/local/php/etc/php-fpm.d/www.conf
エラー ログを有効にする通常、php エラー ログの設定は php.ini ファイルにあります
; 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
error_log エラー ログ生成ディレクトリ
/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
#謝辞
プログラミング関連の知識については、次のサイトをご覧ください: プログラミング ビデオ# ##! !
以上がPHP 開発で知っておく必要がある 2 種類のログについて話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。