ホームページ  >  記事  >  バックエンド開発  >  linux - 使用中に log4php のプロンプトが表示される: 構成ファイルをロードできません

linux - 使用中に log4php のプロンプトが表示される: 構成ファイルをロードできません

WBOY
WBOYオリジナル
2016-08-18 09:16:021287ブラウズ

以下は、見やすくするために nginx エラー ログの行を分けたものです。

リーリー

はじめに

1. Logger::getRootLogger を使用して呼び出し、入口で Log4php を引用し、同時に Logger.configure('*') をロードします。

2. この問題は以前は発生しなかったのですが、以前は nginx の権限を調整していたのですが、今ではそれを none に変更しました。 (ただし、この疑惑には根拠がありません。何度もnginxを再起動しました)

3. この状況は良い場合と悪い場合がありますが、Logger を使用して正常に出力できる場合もありますが、ほとんどの場合、上記のエラーが報告されます。 (これは、設定ファイルのアクセス許可に問題がないことも示しています)。 php-fpmを再起動すると改善する場合もありますが、まったく接続されません。 php-fpmの作業プロセスも誰にも許可されていません

除外できる状況を確認しました

リーリー

同じ問題に遭遇した人はいますか? 呼び出し元のファイルを指定するために Logger.configure() を呼び出したところ、なぜ上記のエラーが表示されるのでしょうか?

linux - 使用中に log4php のプロンプトが表示される: 構成ファイルをロードできません

返信内容:

以下は、見やすくするために nginx エラー ログの行を分けたものです。

リーリー

はじめに

1. Logger::getRootLoggerを使用して呼び出し、入り口でLog4phpを参照し、同時にLogger.configure('

*')をロードします。

2. この問題は以前は発生しなかったのですが、以前は nginx の権限を調整していたのですが、今ではそれを none に変更しました。 (ただし、この疑惑には根拠がありません。何度もnginxを再起動しました)

3. この状況は良い場合と悪い場合がありますが、Logger を使用して正常に出力できる場合もありますが、ほとんどの場合、上記のエラーが報告されます。 (これは、設定ファイルの権限に問題がないことも示しています)。 php-fpmを再起動すると改善する場合もありますが、まったく接続されません。 php-fpmの作業プロセスも誰にも許可されていません

除外できる状況を確認しました

リーリー
同じ問題に遭遇した人はいますか? 呼び出し元のファイルを指定するために Logger.configure() を呼び出したところ、なぜ上記のエラーが表示されるのでしょうか?

linux - 使用中に log4php のプロンプトが表示される: 構成ファイルをロードできません

問題の解決策

この記事をありがとうございます。クリックして表示してください

問題の原因の簡単な説明: 導入されたクラスには次の関数が含まれています: libxml_disable_entity_loader

私のlog4php.properties

リーリー

PHPの初期化

リーリー
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。