PHP连接"无法获得数据库句柄:找不到驱动程序"

时间:2016-03-21 13:18:57

标签: php sql-server xampp

我使用以下代码尝试连接:

try {
        $hostname = "*****";
        $port = 1443;
        $dbname = "*******";
        $username = "********";
        $pw = "************";
        $dbh = new PDO ("dblib:host=$hostname:$port;dbname=$dbname","$username","$pw");
        } catch (PDOException $e) {
            echo "Failed to get DB handle: " . $e->getMessage() . "\n";
        exit;
        }

这是我的错误:

Failed to get DB handle: could not find driver

DLL文件已经在 php / ext 中,并在 php.ini

中修改

我还能做什么?

1 个答案:

答案 0 :(得分:-1)

这里有以下可能性,

  1. 在php.ini中启用mssql

    ;extension=php_mssql.dll

    extension=php_mssql.dll

  2. 尝试在php.ini上编辑你的设置 mssql.secure_connection 必须设置为 on 。 如果配置了php,mssql_connect可以使用安全连接... 进入php.ini并验证mssql.secure_connection参数

    [MSSQL] mssql.secure_connection = On 3.试试这个:

  3. 通过删除&#34 ;;"

    取消注释php.ini中的以下内容
    ;extension=php_pgsql.dll
    

    我希望这会对你有所帮助。