ワンプ:ブラウザに警告メッセージを表示するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/771241

  •  12-09-2019
  •  | 
  •  

質問

私のマシンには WAMP がインストールされており、その中で PHP Web サイトを開発しています。ブラウザにすべてのエラー/警告メッセージを表示するには、どの設定を変更すればよいか教えていただけますか?

前もって感謝します

役に立ちましたか?

解決

両方を設定する必要があります エラー報告 そして 表示エラー. 。これらは php.ini、Apache (PHP を Apache モジュールとして使用している場合)、または実行時に設定できます。ただし、実行時に設定した場合、次のような一部の種類のエラーには影響しません。解析エラーとして。

移植性を高めるため、つまりアプリケーションでこれを設定したい場合は、.htaccess で設定してみてください。

# 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 でこれらを設定することもできます

表示エラー 報告されたすべてのエラーが実際にブラウザに出力されることを確認します (ライブサーバーでは、代わりにエラーをファイルに記録するのが一般的です)。 エラー報告 どのタイプのエラーをログに記録/表示するかを指定します。

ライブサーバーの場合、一般にエラーを公に表示しないことをお勧めします (ただし、エラーをログに記録することもできます)。いずれにせよ、エラーを無視するのは一般的に悪い考えであるため、error_reporting をより包括的な値 (PHP ドキュメントによれば、現在および将来にわたって可能な最も包括的な値は 2147483647 です) に設定することをお勧めします。

他のヒント

まずタスクパネルでWAMPのアイコンをクリックしてください。そして、「PHP設定」フォルダが続く「PHP」フォルダをクリックしてください。 「PHPを公開」を確認して、「表示エラーは、」両方チェックされます。あなたにも「トラック・エラー」と「表示起動エラー」のような他のエラーの設定を行うことができます。

のコメントを読みながらスクロールダウンし、php.iniファイルを検索します。エラー出力を有効化/無効化のためのグローバル設定があります。それに応じて変更します。あなたのApacheを再起動します。

私はいつもこのコードを使用します:

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

OOP PHP を使用してコードを記述する場合は、新しいメソッドを作成します showError() 必要なすべてのファイルでそれを呼び出します。

あなたの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);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top