2013年12月10日火曜日

PHP + IIS + Notice = 500エラー!

PHPでハマッた件。

IIS 7.5
PHP 5.4.0
普通に動いているときは大丈夫なのだが、
何しても、500エラーになる場合が。。。。

php.iniのエクステンションやら、値の制限やらを見てみたが、
制限に引っかかっていない。。。

完全にドハマリしたのですが、同じような方が解決していて、こんな記事が。。。
http://gagago.cocolog-nifty.com/blog/2013/01/phpiis500-3a52.html

エラーログの出力を見直したら、きちんと動作するようになりました。
ありがとうございます。

----以下引用です。----

PHPでエラーすると、IISの500エラーが表示されてしまう

php.iniで、以下の設定をしているのにもかかわらず

error_reporting=E_ALL
display_errors = ON
PHPの詳細エラーが表示されず、IISの内部エラー(500)が発生してしまうときは
・error_log
・log_errors
をチェック。

ログを出力しない設定にして(error_log未設定)
log_errors=ONにしていると
ログが出力されないから(?)内部的にエラーとなるっぽい。
特にエラーログいらないってときは、log_errorsをOFFしておくとよい。
しかしパラメータ名がまぎらわしい・・・。

0 件のコメント:

コメントを投稿