2017-04-25 20 views
0

我安裝了XAMPP,但SQLSRV不會顯示在來自localhost的PHP信息中:81(81是我的本地主機可訪問的端口)。爲什麼SQLSRV不會在XAMPP 7.1.1/PHP 7.1.1上的PHP Info中顯示?

我下載來自微軟官方的SQLSRV驅動程序,並將它們添加到我的php.ini這樣的:

enter image description here

我也試過在x86司機代替,但是沒有工作!

的驅動程序文件所在,因爲它們應該在C:\ XAMPP \ PHP \分機

難道只是SQLSRV不與PHP 7.1.1工作了嗎?我在哪裏可以找到最新的驅動程序?我下載並使用了SQLSRV40和SQLSRV30,根本不工作。

注: SQL服務器本機客戶端11安裝

+2

事實上,你甚至嘗試隨機體系結構表明你並沒有真正意識到你的系統規格,你可能還沒有安裝支持庫。無論如何,我建議你配置PHP來顯示錯誤,至少你有機會知道錯在哪裏。它還有助於從控制檯運行PHP,在那裏立即顯示啓動錯誤。 –

+0

有道理。據我所知,我已經滿足了所有的要求,因爲我可以使用SQL Server 2016創建並連接到來自同一臺計算機的數據庫。像本地客戶端的東西安裝,所以這應該工作... 我不'我想使用SQL Server 2016,因爲我想在使用Dropbox的計算機之間同步可訪問的SQL數據庫,並試圖在SQLSrv 2016上證明這是一個完全的噩夢。使用XAMPP,我可以啓動apache和SQL,都可以運行綠色和PHP My Admin工作正常......即使擴展應該運行它,我也不會顯示SQLSRV – Studiumcirclus

+1

但是,例如,[你已經知道](https ://www.microsoft.com/en-us/download/details.aspx?id = 20098)SQLSRV/3.0將無法在PHP/7.1上運行,因此嘗試時沒有意義。 –

回答

1

從php.ini中刪除此行:

延長= php_sqlsrv_7_ts_x64.dll

,然後再試一次

它應該顯示註冊PHP流當您查看PHP信息

+0

我嘗試刪除該錯誤,但錯誤仍然相同..我沒有看到phpinfo()中的驅動程序。爲什麼?有人幫助我? – muhammadaa

3

我有同樣的問題和WA花了很多時間試圖修復它。有什麼解決它對於我來說是很簡單的: - 我卸載XAMPP並重新安裝7.0.15/PHP 7.0.15版本
- 我加了86驅動程序到C:\ XAMPP \ PHP \分機和也php.ini

目前看來,SQLSRV尚未與PHP 7.1.1一起工作。我希望這能夠幫到你。

相關問題