PHP 開発で知っておく必要がある 2 種類のログについて話しましょう
この記事では、PHP プログラマーが知っておくべき 2 種類のログを紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。
プログラマーとして、コーディングよりも少し重要なことは、ログ分析とクエリです。共通のログと設定方法を以下に示します。
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 ------------------------------------------ [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
- request_slowlog_timeout スロー クエリの標準時間を設定します (この設定をオンにすることは、スロー クエリ ログをオンにすることと同じです)。秒単位で、通常は 3 秒に設定されます。 推奨学習: 「
運用環境の場合PHPではエラー報告が認められておらず、エラー報告されても白画面や500になるため、本番環境でのログ収集は非常に重要です。
エラー ログを有効にする通常、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 エラー ログ生成ディレクトリ
- error_reporting 本番環境のエラー レベルを完全にオンにする必要があります
- display_errors ページにエラーを表示しません
- log_errors エラー ログをオンにします 最終結果は
/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 サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
