我正在尝试从MySQLi迁移到PDO(PHP 5.5.20,MySQL v5.0.11,Fedora 19)无济于事:PDO只是拒绝建立连接,我已经到处检查了答案。我的代码很简单:
ini_set('display_errors', 1);
error_reporting(E_ALL);
$hostname_localhost ="127.0.0.1";
$database_localhost ="ilinfra_administration";
$username_localhost ="ilinfra_euldlm58";
$password_localhost ="nhmtqvuhdldlea1999";
$userID = 106;
$rel1LegID = "V13310604";
$dsn = 'mysql:dbname=ilinfra_administration;host=localhost;port=3306';
try{
$dbh = new PDO($dsn,$username_localhost,$password_localhost);
}
catch(PDOException $e)
{
echo $e->getMessage();
}
exit();
流程超过了try块,没有IDE尖叫,没有显示错误,没有创建PDO对象。 localhost和127.0.0.1失败。添加或删除数据库端口都会失败。错误的密码将引发异常(无用户访问权限),而不是数据库名称或用户名。一切都开始抱怨的地方。我非常感谢你的帮助。