我已經看過很多這些帖子,並且已經查看了所有這些帖子,但仍然無法運行SQLSRV擴展。你能幫我嗎?我將發佈的所有信息,我有如下:在WAMP上爲PHP安裝SQLSRV擴展
- 的Windows 7 64位
- WampServer 2.2 32位
- PHP 5.4.3 32位
- 的Apache 2.2.22(不能告訴我們,如果VC6或者VC9)
- 的Microsoft SQL Server 2012 Native Client的64位
我下載SQLSRV30.exe。我將dll文件解壓到C:\ wamp \ bin \ php \ php5.4.3 \ ext。
在我的php.ini:
- 下extension_dir = 「C:/wamp/bin/php/php5.4.3/ext/」
- 延長= php_sqlsrv_54_ts.dll
- extension = php_pdo_sqlsrv_54_ts.dll
我知道SQLSRV30.exe是內置爲32位的。這就是爲什麼我有32位版本的Wamp和PHP。我也知道Wamp中沒有任何東西是非線程安全的。
如果我查看phpinfo()我應該看到一個'sqlsrv'部分,但我目前沒有。
我在做什麼錯?
請參閱:http://docs.gurock.com/testrail-admin/howto-installing-sqlsrv – Arvind
您的引用鏈接和我的情況之間的差異:我使用Apache而不是IIS。我相信我正在使用線程安全版本的PHP而不是非線程安全的,但我怎麼能確定?總之,從Microsoft的SQLSRV PHP擴展下載頁面沒有名爲php_sqlsrv.dll的文件。有許多不同版本的sqlsrv文件,所有這些文件都適用於非線程安全與線程安全,PHP 5.3.x與PHP 5.4.x以及VC6與VC9之類的各種版本。我在這裏找到了下載頁面:http://www.microsoft.com/en-us/download/details.aspx?id=20098 – user1971193
你可以通過查看php文件夾來判斷它是否是ts(線程安全的)。 TS安裝使用php5ts.dll,其中非ts使用php5.dll。 – Wranorn