web-dev-qa-db-ja.com

XAMPPにphpエラーログがありません

php.iniには次のパラメーターが含まれています。

track_errors=On
error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT
log_errors=On
error_log="C:\xampp\php\logs\php_error_log"

しかし、このパスには「ログ」フォルダーがありません。隠しフォルダーでもありません。 PHPエラーログはどこにありますか?

OS:windows 8.1
php version 5.6.24
11
Soumya Agrawal

問題を解決しました(あなたと同じ問題がありました)。

どうしてphpシステムはそれ自体で "logs"フォルダを作成しないのでしょうか。だから私は次のことをやめました:

1)正しい場所に「ログ」フォルダーを作成しました

2)xampp controlpannel(停止および開始)を使用してappacheを再起動しました。

3)を使用して致命的なエラーを作成しました

trigger_error("Some info",E_USER_ERROR);

その後、ログファイルはphpによって作成され、再び機能していました。

これがお役に立てば幸いです。

20
Jos Luijten

正しい設定オプションを使用してログパスを設定していることが確実な場合、特定の構文エラーのためにPHPがエラーログに書き込みを行っていない可能性があります。 http://phpcodechecker.com/ のような構文チェッカーを使用したコード

0
Jesse Schokker