【发布时间】:2017-06-07 20:57:18
【问题描述】:
使用像下面这样的 php 脚本,我预计它会抛出异常并且 try/catch 块会捕获它。
<?php
try {
$dbh = new PDO('mysql:host=does-not-exist;dbname=test;port=3306', 'root', '');
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
echo $e->getMessage(), PHP_EOL;
}
但我也收到警告错误。有什么解决方法吗?
PHP Warning: PDO::__construct(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/pdo.php on line 3
SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known
【问题讨论】: