2013-07-09 44 views
1

我試圖運行PHP的驅動程序mssql,但出了問題。
我設法爲mssql獲得正確的驅動程序,然後在php.ini中添加了擴展,但PHP仍在運行"--without-mssql" "--without-pdo-mssql"。 我在Windows XP SP3的Apache 2.2下運行PHP 5.4。
如何啓動mssql驅動程序?XAMPP上的PHP 5.4和MsSQL

+0

請仔細閱讀[如何使用PHP 5.3獲取MS SQL](http://stackoverflow.com/questions/7402713/how-to-get-mssql-work-with-php-5-3)並報告背部。另外請確保您正在編輯正確的php.ini(在phpinfo中列出),並且不要忘記隨後重新啓動服務器。謝謝。 – Gordon

+0

完成了。 'extension = php_sqlsrv_54_ts.dll extension = php_pdo_sqlsrv_54_ts。dll' apache啓動PHP正常,沒有錯誤,沒有警告和沒有mssql phpinfo說。 –

回答

0

我剛剛有同樣的問題,對我來說我需要使用不同版本的驅動程序。

我所用:

延長= php_sqlsrv_53_ts.dll

這給了我在PHP以下錯誤:

[28 - 11月 - 2013 10時58分47秒UTC] PHP的警告: PHP啓動:SQLSRV:無法初始化模塊 模塊與模塊API編譯= 20090626 PHP與模塊API編譯

解決方案:

延長= php_sqlsrv_54_ts.dll

下載來自:http://www.microsoft.com/en-us/download/details.aspx?id=20098

0

我發現本網站上有很大的教程和說明:

http://bendustries.co/wp/setting-up-xampp-to-work-with-mssql/

所有你需要做的是從這裏下載: https://www.microsoft.com/en-us/download/details.aspx?id=20098

兩個文件名爲:

  1. php_pdo_sqlsrv.dll
  2. php_pdo_sqlsrv.dll

和地點則php\ext文件夾內。 然後,你需要這兩個線下添加「動態擴展」

延長= php_sqlsrv.dll

延長= php_pdo_sqlsrv.dll

保存您的php.ini文件並重新啓動apache,這個過程在我嘗試了其他幾種方法後在win7上運行了。