每當我的網站收到太多的連接時,就會顯示我的數據庫信息。PHP PDO - 當連接太多時顯示密碼
我已經明確告訴PDO不顯示與PDO::ERRMODE_SILENT
任何錯誤消息:
$dsn = "mysql:host=" . $database['host'] . ";dbname=" . $database['db'];
$dbh = new PDO($dsn, $database['user'], $database['pass'], array(PDO::ATTR_PERSISTENT => false));
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); // <== add this line
//echo 'Connected to Database<br/>';
而且我已禁用PHP錯誤:
error_reporting(0);
ini_set('display_errors', '0');
爲什麼我的PDO顯示我的敏感數據庫信息給大家當連接太多時?
究竟顯示了什麼? –
@Dagon「SQLSTATE [HY000] [1040]連接太多」,然後是我的數據庫信息。 – oliverbj
那麼,我仍然在學習PDO,並非常喜歡解決我的問題的另一種方法。 – oliverbj