Windows

如何安裝 SQL Server Driver for PHP 以與 WampServer 2.0i 一起使用?

  • March 22, 2011

我在 Windows* 上使用 WampServer 2.0i(PHP 5.3.0 和 Apache 2.2.11)並希望連接到 SQL Server 2008。我從 Microsoft 下載了 SQL Server Driver for PHP 1.1,它提供了各種驅動程序 DLL。

我在幫助文件中提供的圖表是:

Driver file                  PHP version    Thread safe?    Use with PHP .dll
===========                  ===========    ============    =================
php_sqlsrv_53_nts_vc6.dll    5.3            no              php5.dll
php_sqlsrv_53_nts_vc9.dll    5.3            no              php5.dll
php_sqlsrv_53_ts_vc6.dll     5.3            yes             php5ts.dll
php_sqlsrv_53_ts_vc9.dll     5.3            yes             php5ts.dll

進一步的說明說:

如果驅動文件的名稱中包含“vc9”,則應與使用 Visual C++ 9.0 編譯的 PHP 版本一起使用。如果驅動文件的名稱中包含“vc6”,則應與使用 Visual C++ 6.0 編譯的 PHP 版本一起使用。

我應該如何知道用於編譯 PHP 的 Visual C++ 版本?我意識到在 Unix 發行版上我會對此有更深入的了解,因為我可能會分別安裝 PHP 和 Apache 並編譯它們(我這樣做已經很久了)。

我什至應該嘗試安裝這個驅動程序 dll,還是有更好的方法讓 PHP 與 SQL Server 對話?

*Windows 7 專業版 64 位;SQL Server 2008;WampServer 2.0i

根據wampserver.com 的論壇文章

wamp中使用的php是vc6

wamp 2.0 根本不是在 VC++ 中建構的

查看wamp\bin\php\php5.3.0\文件夾,我發現php5ts.dll所以我假設我需要使用執行緒安全版本。

所以,如果我是對的,答案是使用php_sqlsrv_53_ts_vc6.dll驅動程序。

此外,我將嘗試修改wamp\wampmanager.ini文件以使 dll 顯示在 wampserver 托盤圖示菜單的擴展列表中。

引用自:https://serverfault.com/questions/250535