我使用的是通过WAMPP安装了PHP版本25年6月5日。我在连接到我的数据库MySQL数据库问题:PDO找不到司机
$server = 'jdbc:sqlserver://DB-1\POWERPIVOT;databaseName=SBV_Foldio';
$user = 'sa';
$pass = 'host';
我曾检查过PDO扩展,并且已经安装
if (!defined('PDO::ATTR_DRIVER_NAME')) {
echo 'PDO is unavailable<br/>';
}
elseif (defined('PDO::ATTR_DRIVER_NAME')) {
echo 'PDO is available<br/>';
}
PDO可
但是当我运行连接
try {
$dbh = new PDO($server, $user, $pass);
$dbh = null;
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
}
失败
错误!:找不到驱动程序
'的phpinfo();'检查,如果你在那里有PDO_MYSQL。如果你是在*的Linux *:检查您是否已经安装了正确的软件包:'dpkg的--get-选择| grep的PHP5-mysql' – Xatenev
是啊,我在那里的phpinfo PDO_MYSQL块() – VendettaV
你的问题是,你没有安装PDO_ODBC模块做。见http://php.net/manual/en/ref.pdo-odbc.php - **更新**我写了一个答案。 – Xatenev