人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPなどでエラーが起きた場合ファイル名などが出てしまうので、回避する方法はありませんか?
希望としては、htaccessで設定できるのが良いのですが・・・

●質問者: black_kenchan
●カテゴリ:ウェブ制作
✍キーワード:PHP エラー ファイル 回避 希望
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● 雨後道輝
●30ポイント

.htaccess が書き換えられるのでしたら、下記の一行を追加すれば良いようです。

php_flag display_errors Off

下記は逆に表示したいケースですが参考になるかもしれません。

人力検索はてな - php4のエラー表示について質問です。 <?php error_reporting(E_ALL); $test = 1 echo $test; ?> として、;を忘れたときなどに白紙ページが表示され、 何行目でどんなエラー..

◎質問者からの返答

どうも、みなさん有難う御座いました。


2 ● Mook
●30ポイント

php のバージョンによって異なりますが、基本的には php.ini の

error_reporting でレベルを設定できますので、まったくエラーを出さないのであれば、

error_reporting = 0

でエラーが出なくなります。


処理ごとに制御を分けるのであれば、

error_reporting( level );

関数で制御できるので、出したくないファイルの先頭で

error_reporting( 0 );

とすることで、出さなくすることもできます。


3 ● shige
●30ポイント

.htaccessで

php_flag display_errors off

と書けばエラーを表示しないようにできます。

または、PHPのソースコードに

ini_set( "display_errors", "Off");

と書くか、php.iniに

display_errors = off

と書いても実現できます。


4 ● もすぴー
●30ポイント

ソースに直接記述する方法です。

http://jp.php.net/manual/ja/function.set-error-handler.php

http://jp.php.net/trigger_error

エラー発生時の処理をfunctionにしてset-error-handlerに設定するとそちらに飛ぶようになります。

これだとエラー処理functionで、エラーの後処理後、ログをメールで飛ばしたり、専用のエラーページにリダイレクトなどができます。

trigger_errorは意図的にエラー処理に飛ばす関数です。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ