私は奇妙な状況にあります。
クラスインスタンスがメソッドに渡され、クラスインスタンスが設定されていない場合、サーバーはエラーをキャッチする代わりに500エラーをスローします。
これは99%の時間のテスト中に発生しますが、ユーザーがその1%の間それを決して見ないようにしたいです
ところで:私はすでに自分.htaccess
とapache2
ファイルをチェックしました<=それらは正しいです
これが発生するたびにエラーphp.ini
を回避するために、ファイルなどで何を変更する必要がありますか?500
ここにいくつかのサンプルコードがあります:
<?php
function querysomething ($connection_to_mysql, $query) {
try {
$query = $connection_to_mysql->prepare("SELECT * FROM table WHERE name=?");
$query->bind_param("s", $name);
$execute = $query->execute();
//etc...
if (!$execute) {
throw new Exception ("some error");
}
} catch (Exception $e) {
//some error handling
}
}
?>
オブジェクトがインスタンス化されていない場合、サーバーはエラー$connection_to_mysql
をスローします500
$connection_to_mysql
クエリの前に毎回実際に存在するかどうかを確認する必要がありますか?