mysql_
MySQLi が利用できない場合など、関数のカスタム ラッパーを作成しています。接続できない場合は、例外がスローされます。ただし、致命的なエラー出力は次のとおりです。
致命的なエラー:メッセージ「データベースへの接続に失敗しました」の例外「例外」をキャッチできませんでした。in
C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\MiniTicket\database.php
:16
スタック トレース:
#0C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\MiniTicket\database.php
(49):MySQL->__construct('localhost', 'miniticket', 'mtu:r!Nj@~qR6f9...')
#1C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\MiniTicket\index.php
(3):require_once('C:\Program File...')
#2 {main} がC:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\MiniTicket\database.phpでスローされる16行目
ご覧のとおり、私のデータベースのパスワードは誰にでも見えるように明確に表示されています。良くない。特に開発中は、これらのメッセージをオフにしたくありませんが、機密情報も表示したくありません。set_error_handler
すべてを解析する必要があり、エラーが発生しやすいため、使用も優れたソリューションではありません。
それで...エラーメッセージ内の関数のパラメータの表示を無効にする簡単な方法はありますか?
編集:ファイル名以外のファイルパスを無効にすることもおまけです。