2016-03-21 47 views
0

我用下面的代碼嘗試連接:PHP連接「無法獲取數據庫句柄:找不到驅動程序」

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 /轉並在php.ini中修改

我還能做什麼?

+0

您是否嘗試重新啓動您的網絡服務器? – AddcitedToLearn

+0

是的,但它仍然是一樣的問題。 – KevoH

+0

啓用PDO驅動程序 – KevoH

回答

-1

有跟隨的可能性在這裏,

  1. 使MSSQL在php.ini

    ;extension=php_mssql.dll

    extension=php_mssql.dll

  2. 嘗試在php.ini中編輯您的設置mssql.secure_connection m請在上設置爲。 mssql_connect可以使用,如果配置PHP的安全連接... 進入php.ini並驗證mssql.secure_connection參數

    [MSSQL] mssql.secure_connection = On 3.Try這樣的:

取消以下在php.ini中刪除「;」

;extension=php_pgsql.dll 

我希望這會對你有幫助。

+0

我試了兩種。但我仍然有同樣的問題。 – KevoH

+0

我已更新我的回答 –

+0

我很抱歉,但我仍然有同樣的問題:( – KevoH

相關問題