私は自分のマシンにWAMPをインストールしており、その中にPHP Webサイトを開発しています。ブラウザにすべてのエラー/警告メッセージを表示するために変更する設定を教えてもらえますか?WAMP:ブラウザに警告メッセージを表示するには?
ありがとうございます
私は自分のマシンにWAMPをインストールしており、その中にPHP Webサイトを開発しています。ブラウザにすべてのエラー/警告メッセージを表示するために変更する設定を教えてもらえますか?WAMP:ブラウザに警告メッセージを表示するには?
ありがとうございます
error_reportingとdisplay_errorsの両方を設定する必要があります。これらは、php.ini、Apache(PHPをApacheモジュールとして使用している場合)、または実行時に設定できますが、実行時に設定した場合は、そのようなエラーは発生しません。解析エラーです。
# note: PHP constants such as E_ALL can't be used when setting it in Apache
php_value error_reporting 2147483647
php_flag display_errors on
は、別の方法としては、httpd.confで
はdisplay_errorsをこれらを設定できます
移植のために- .htaccessファイルでそれらを設定してみてください - それはあなたがアプリケーションでこれを設定する場合、ありますは、報告されたすべてのエラーが実際にブラウザに出力されるようにします(実際のサーバーでは、代わりにファイルにログを記録するのが一般的です)。 error_reportingは、どのタイプのエラーを記録/表示するかを指定します。
ライブサーバーの場合は、一般的にエラーを一般公開しないでください(ただし、ログに記録することはできます)。どちらの方法でも、error_reportingをより包括的な値に設定することは良い考えです(2147483647はPHPドキュメントに従って現在と将来の間に可能な限り包括的な価値があります)。)あなたはOOP PHPを使用してコードを書く
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
場合、(新しいmethond showErrorを作成し、必要なすべてのファイルにそれを呼び出す:
あなたのphp.iniファイルを見つけて、コメントを読んで下にスクロールします。エラー出力を有効/無効にするためのグローバル設定があります。それに応じて変更してください。 Apacheを再起動します。
タスクパネルのWampアイコンを最初にクリックします。次に、 'PHP'フォルダとそれに続く 'PHP settings'フォルダをクリックします。 「PHPを公開する」と「表示エラー」の両方がチェックされていることを確認してください。 「トラックエラー」や「起動エラーを表示する」などの他のエラー設定も行うことができます。
php.ini
を開き、error_reporting
のオプションを検索してください。
E_ALL & ~E_NOTICE
に変更してください。
すべてのエラーと警告が表示されますが、通知は表示されません。
私の開発マシンでは、個人的に私はいつもE_ALL
を使用しています。これは、潜在的なコードの問題の兆候であることが多いからです。
私はいつもこのコードを使用します。
誰かがCodeIgniterを使用している場合、このコードをコントローラのコンストラクタに渡します。これはあなたの問題を解決します。
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
私は本当に通知を残します。定義されていない変数をいつ使用するかは、通常、あなたが誤植をしたことを知っているといいのです。 –