【发布时间】:2014-08-14 14:16:16
【问题描述】:
我在我的 Mac 上连接到 azure 时遇到问题。我在这里阅读了很多文章并为我的 php.ini 文件添加了多个扩展名,但似乎没有任何效果。我只想简单地运行这段代码并连接到数据库。代码中所有变量的实际值都是正确的。
目前它给了我以下错误:"PDOException Object ( [message:protected] => could not find driver".
我已经查看了关于这个问题的多篇文章,并为 php.ini 添加了扩展。我已经粘贴了以下所有内容供人们检查。我现在也将 PDO 连接到我的服务器。不幸的是,我不能在这里发布截图,但是我的 pdo_mysql、pdo_pgsql、pdo_sqlite 在 phpinfo() 调用中。
我非常感谢有关此事的任何信息和帮助。谢谢!
$server = "tcp:*********.database.windows.net,1433";
$user = "jus***@********";
$pwd = "password";
$db = "testdb";
try
{
$conn = new PDO( "sqlsrv:Server= $server ; Database = $db ", $user, $pwd);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
}
catch(Exception $e)
{
die(print_r($e));
}
;Extensions
;extension=apcu.so
extension=imap.so
extension=yaz.so
extension=mcrypt.so
extension=gettext.so
extension=pgsql.so
extension=pdo_pgsql.so
extension=pdo_mysql.so
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_informix.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=imagick.so
【问题讨论】: