PHP scriptでのエラー表示

これまでずっと XAMPPを使用して Web開発してきたのですすが、XAMPPを使っている限り、PHP scriptのエラーは画面にその内容が表示され debugに重宝してきたのです

しかし、MAMPに変更してから、全くエラー表示せず、これはひょっとして設定の問題? と調べると案の定そうでした

現在MAMPでなく MAMP Proを使用しているのですが php.iniは PHPの versionsと同じ数あり、それをいちいち display_erros = Onに設定するのは大変ですし、そのように設定しても必ずしもエラー表示されないのです

これはエラーが本番環境で表示されることは危険なので MAMPの場合 defaultでエラー表示しないようになっているらしいのです

MAMPのPHP設定画面で Log errors: to screenというのをチェックすると PHP versionによってはエラー表示されるようになりました 当面はこれで行きますかね

それでもエラー表示されなければ各PHP fileの先頭で

ini_set('display_errors', 1);

を書き込むことにしましょう 但しこのまま本番環境に uploadすれば本番環境でエラーが表示されるようになり危険です 注意せねばなりませんね

投稿者: (KAMAKURA & SAPPORO)Dr_Radialist

Expert Interventional Cardiologist and Amateur Computer Programmer

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です