1

以前はphp5.1をインストールしていましたが、最近php5.3にアップグレードしました。

以前のバージョンでは、エラーが発生するたびにすべての構文エラーとその他のエラーがページに表示され、デバッグが簡単でした。

しかし、ページにエラーが発生すると、処理が停止して空白が表示されます。

私も以下を追加しようとしました:

error_reporting(E_ALL & E_STRICT);
ini_set('display_errors', 1);

ページの上部にありますが、機能しませんでした。助言がありますか?

詳細情報を編集:

phpinfo() を実行すると、構成ファイル c:\php\php.ini が表示されます。さらにphp.iniファイルを開いて編集すると、次のことがわかりました。

error_reporting = E_ALL
display_errors = On

詳細情報の編集: error_reporting を E_ALL | に修正しました。E_STRICT。関数またはクラス内のコードからエラーが生成されるたびに、ほとんど空白になることがわかりました。

4

2 に答える 2

0

これを試して。

ini_set('display_errors','On');
于 2012-04-06T19:28:32.637 に答える
0

ページにエラーがあるときはいつでも

エラーのレベルは?それは致命的ですか?致命的な場合 - コード内の設定 (error_reporting()およびini_set) はまったく使用されず、代わりに php.ini の設定が使用されます。

IMO、あなたは不十分な情報を提供しました:少なくともphp.iniあなたが持っている値error_reportingerror_log必要なディレクティブ。

于 2012-04-06T19:29:45.207 に答える