web-dev-qa-db-ja.com

IIS 7.5ログエラーはどこにありますか?

IIS 7.5ログエラーはどこにありますか?

イベントビューア?ログファイル?

非常に非特定の内部500エラーが表示されます。もっと知りたいです。

私はPHPを実行しています。この投稿の最後のコメント this を実行しました。しかし、まだC:\windows\temp

31
capdragon

イベントビューアでエラーを報告するには、php.iniにアクセスして、ログがオンになっていることを確認します。

log_errors = On

error_logを有効にしてsyslogに書き込みます(Windowsマシンのイベントビューアーです)

error_log = syslog
34
NeerPatel

PHP v5.3については、こちらをご覧ください。

C:\Windows\Temp\PHP53_errors.log
15
MacGyver

私のIIS 7.5サーバーでは、このコードはphp.iniファイルの一番下にあります。

[WebPIChanges]
error_log=C:\Windows\temp\php54_errors.log
upload_tmp_dir=C:\Windows\temp
session.save_path=C:\Windows\temp
cgi.force_redirect=0
cgi.fix_pathinfo=1
fastcgi.impersonate=1
fastcgi.logging=0
max_execution_time=300
date.timezone=Australia/Canberra
extension_dir="C:\Program Files (x86)\PHP\v5.4\ext\"

私はphp.iniファイルが苦手なので、上記のコードがすべて必要かどうかはわかりませんが、エラーログファイルが到達可能で動作していることは確認できます。

誰かが疑問に思っているなら、この修正はまだ以下を必要とします。

log_errors = on
error_log = syslog
12
frog

私はかつてエラーログがPHPで書き込めないという問題を抱えていました。 IUSRユーザーをファイルのセキュリティアクセス許可(ファイル、プロパティ、セキュリティタブを右クリック)に追加し、読み取り書き込みアクセス許可を変更すると、ログファイルでphpエラーを確認できました。

8
JobJob

IISのサイトセットアップに「ログ」アイコンが表示されます。

そのディレクトリを変更していない場合は、デフォルトで%SystemDrive%\inetpub\logs\LogFiles

設定を確認してください。また、ログを分離するために、サイトファイルの上にログフォルダーを作成することをお勧めします。

4
RedAnthrax