PHP 5.2.10 および PHP 5.2.14 (x86 非スレッドセーフ Win32 ビルド) を Windows 2008 R2 サーバーおよび Windows 7 64 ビットにインストールしています。
何らかの理由で、PHP 5.2.14 はエラー メッセージの表示を拒否します。
で次の設定を行っても、php.ini
5.2.14 を使用するとエラーは報告されません。
error_reporting = E_ALL
display_errors = On
php.exe
これは、意図的な構文エラーを使用してコマンド ラインからテスト スクリプトを実行した場合でも発生します。
c:\php>
php test.php
php.ini
を実行すると設定が変更されていることがわかるため、PHP は正しいファイルを使用していますphp.exe -i
。
php.exe
また、PHP 5.2.14 では起動が非常に遅いことにも気付きました。
同じマシンで PHP 5.2.10 を使用して同じ一連のテストを実行すると、問題なくエラー メッセージが報告されます。
両方のphp.ini
ファイルはストック ( に基づくphp.ini-recommended
) ですが、error_reporting
とのdisplay_errors
設定が変更されています。