私はこれを行っています(はい、間違った接続データを使用しています、それは接続エラーを強制することです)
try {
$connection = new mysqli('localhost', 'my_user', 'my_password', 'my_db') ;
} catch (Exception $e ) {
echo "Service unavailable";
exit (3);
}
しかし、PHPは次のphp_warningを実行しています。
mysqli :: mysqli():(28000/1045):ユーザー'my_user' @'localhost'のアクセスが拒否されました(パスワードを使用:YES)
この例では、間違った接続データを使用して接続エラーを強制していますが、実際には、データベースがダウンしているか、ネットワークがダウンしている可能性があります...など。
質問:警告を抑制せずに、データベース接続の問題を傍受する方法はありますか?