0

重複の可能性:
PHP で有用なエラー メッセージを取得するには?

私は現在phpを学んでいると同時に、Ruby on Railsを少し学んでいます.Ruby on Railsについて私が本当に気に入っていることの1つは、ページにエラーがある場合、方向を示すエラーページが表示されることです.何が悪いのか..以下の画像のように

Ruby on Rails エラー

しかし、php でエラーが発生すると、空白のページが表示されます。つまり、コードの各行を読んで、何が問題なのかを見つけようとする必要があります。ほとんどのエラーは、ほとんどの場合、小さな構文の問題である傾向があります。修正するのは比較的簡単ですが;、行末を見逃した場合に見つけるのは比較的困難です 。

<head>これらのエラーを表示するために開発中に入力できる行はありますか? のようなもの<?php show_errors ?>

または、現時点でサブライムテキスト2、Mamp、およびFirefoxを使用して作業する代替手段はありますか。エラーを表示できるようにするためにオンにできる設定はありますか、サブライムテキスト2のコード検証または空白のページの代わりにエラーページを表示するmampまたはfirefoxの設定?

フレームワークを使用する場合、それらのいずれかにエラーアラートが組み込まれていますか?

4

1 に答える 1

2

空白ページの問題を解決するには、PHP を再構成する必要があります

display_errors = on
display_startup_errors = on

スクリプトの外側で設定することが重要です (つまり、 を使用しないでくださいini_set())。そうしないと、解析エラーが発生しても空白のページが表示されます。詳細については、ドキュメントを参照してください。

次に、スクリプトの上に、あらゆる種類のエラーが表示されるようにします。

error_reporting(-1)

より適切なエラー メッセージを表示するには、 XDebugをインストールできます(これは一般的な拡張機能であり、フレームワークではなく、コードにはまったく影響しません)。

于 2013-01-20T14:45:29.943 に答える