1

PHP では、エラーは

error_log

php.ini鍵。ただし、 が設定されていない場合error_logPHPはこのエラーを Web サーバー アプリケーション (Apache、nginx など) に渡します。これにより、通常、Web サーバーのエラー ログにエラーが記録されます。

PHP から、現在のドメインの Web サーバーのエラー ログを表示/取得/判断する方法はありますか? または、この情報を得るために Web サーバーの構成ファイルを手動で解析する必要がありますか?

主に、サーバー構成によって作成されたエラーではなく、PHP コードによって作成されたエラーに関心があります。

4

1 に答える 1

2

理論上は可能かもしれませんが、実際にはいくつかの要因により実現不可能です。

  • エラーログへのアクセスが制限されている可能性があります
  • エラーログの場所はOSによって異なります
  • エラーログの形式はサーバーによって異なります

したがって、実際の Web サーバーのエラー ログを見つけて解析しようとすることは、妥当な労力をかけて実行できるものではないでしょう。

ただし、できることは、ini_setスクリプト内から単純に使用して、デフォルトのエラー ログをオーバーライドすることです。このようにして、エラー ログをスクリプトのディレクトリなどに変更し、そこから解析することができます。

于 2013-09-08T20:14:21.410 に答える