PHPエラーログを有効にする方法(手順)

PHPz
リリース: 2023-04-11 14:05:31
オリジナル
1396 人が閲覧しました

PHP エラー ログは、PHP コードの実行時に発生するエラーと警告を記録するファイルです。 PHP エラー ログを有効にすると、PHP の問題を迅速に見つけて解決できるため、コードの信頼性が向上します。この記事では、PHP のエラーログを有効にする方法を紹介します。

1. php.ini ファイルのパスを確認する

最初に、どの php.ini ファイルが使用されているかを確認する必要があります。次のコマンドを使用すると、現在使用されている php.ini ファイルのパスを表示できます。

php --ini
ログイン後にコピー

例:

Configuration File (php.ini) Path: /usr/local/etc/php/7.2
Loaded Configuration File: /usr/local/etc/php/7.2/php.ini
Scan for additional .ini files in: /usr/local/etc/php/7.2/conf.d
Additional .ini files parsed: /usr/local/etc/php/7.2/conf.d/ext-opcache.ini
ログイン後にコピー

上記の出力情報では、PHP が現在使用している php.ini ファイルのパスが「/usr/local/etc/php/」であることがわかります。 7.2/php.ini」。

2. php.ini ファイルを変更する

次に、php.ini ファイルを変更して、PHP エラー ログ機能を有効にする必要があります。

  1. php.ini ファイルを開く

vim、nano、またはその他の同様のエディタを使用して、php.ini ファイルを開くことができます。

sudo vim /usr/local/etc/php/7.2/php.ini
ログイン後にコピー
  1. エラー レポート情報を見つける

php.ini ファイルで、次のコードを見つける必要があります。

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
ログイン後にコピー

つまり、 PHP のエラー報告レベル。すべてのエラー メッセージを表示したい場合は、次のコードに変更できます。

error_reporting = E_ALL
ログイン後にコピー
  1. PHP エラー ログを有効にする

php .ini ファイルで、次のコードを見つけます。

; 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 NT, not valid in Windows 95).
;error_log = syslog
ログイン後にコピー

コメントを削除し、目的のログ ファイル パスに変更します。例:

error_log = /var/log/php_errors.log
ログイン後にコピー

PHP エラー ログ パスが設定されたので、ファイルを保存してエディタを閉じます。

3. PHP サービスを再起動する

php.ini 設定が完了したら、PHP サービスを再起動して設定を有効にする必要があります。次のコマンドを実行して、PHP サービスを再起動できます。

sudo service php7.2-fpm restart
ログイン後にコピー

上記のコマンドは php7.2-fpm サービス用です。バージョンが異なる場合は、対応するバージョン番号を使用できます。

4. PHP エラー ログをテストする

最後に、コードを記述する前に、PHP エラー ログが適切に動作しているかどうかをテストする必要があります。次のコードを PHP コードに追加します。

<?php
    ini_set(&#39;display_errors&#39;, 1);
    ini_set(&#39;display_startup_errors&#39;, 1);
    error_reporting(E_ALL);

    $var = 1;
    echo $var/0;
?>
ログイン後にコピー

このコードは、変数 "$var" が 0 で除算されると警告エラーをスローします。コードを保存して実行し、設定した PHP エラー ログ ファイルを開いて、エラー メッセージが出力されるかどうかを確認します。そうであれば、PHP エラー ログが正常に有効になったことを意味します。

概要:

今回は、PHPのエラーログ機能を有効にする方法を紹介しました。まず、現在使用されている php.ini ファイルへのパスを表示し、ファイルを編集して構成する必要があります。構成が完了したら、PHP サービスを再起動して有効にする必要があります。最後に、PHP エラー ログが正しく動作するかどうかをテストしました。このプロセスを通じて、PHP コードをより簡単にデバッグでき、潜在的な問題を回避できます。

以上がPHPエラーログを有効にする方法(手順)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート