我試圖運行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
1
A
回答
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
看到這個答案:https://stackoverflow.com/a/25199324/1847383。如果您使用PHP作爲Apache模塊,請使用線程安全版本。
0
我發現本網站上有很大的教程和說明:
http://bendustries.co/wp/setting-up-xampp-to-work-with-mssql/
所有你需要做的是從這裏下載: https://www.microsoft.com/en-us/download/details.aspx?id=20098
兩個文件名爲:
- php_pdo_sqlsrv.dll
- php_pdo_sqlsrv.dll
和地點則php\ext
文件夾內。 然後,你需要這兩個線下添加「動態擴展」
延長= php_sqlsrv.dll
延長= php_pdo_sqlsrv.dll
保存您的php.ini文件並重新啓動apache,這個過程在我嘗試了其他幾種方法後在win7上運行了。
相關問題
- 1. Xampp中的PHP PDO MSSQL?
- 2. MSSQL + XAMPP + php的連接問題
- 3. display_errors和php 5.4
- 4. PHP 5.4和SMTP
- 5. PHP和MSSQL DB
- 6. xampp,php和mysqld.sock
- 7. XAMPP上的Php-intl安裝
- 8. PHP表單和MSSQL
- 9. PHP PDO&交易 - PHP 5.4和PHP 5.2.13上的不同行爲
- 10. 與XAMPP和PHP 5.4.4
- 11. Mssql 2012與PHP和Mysql到Mssql遷移
- 12. xampp和PHP的問題
- 13. SQLSRV上運行PHP 5.4
- 14. php 5.2.5在Centos上5.4
- 15. 如何在xampp窗口上將PHP版本從5.4升級到5.6?
- 16. XAMPP 1.8.1,PHP 5.4並不希望包括/需要一個文件
- 17. 如何在SQL服務器2008 R2在PHP 5.4 XAMPP
- 18. 我在哪裏可以找到bcompiler dll for xampp 1.8.2(PHP 5.4.X)
- 19. 讓PHP在XAMPP上運行
- 20. Chrome和PHP 5.4服務器
- 21. PHP 5.4和PEAR郵件
- 22. PHP/XAMPP/PDO - 本地與XAMPP與PDO庫在PHP
- 23. 排序會話PHP和MSSQL
- 24. PHP ODBC和MSSQL編碼
- 25. Pdo_informix和Windows上的XAMPP
- 26. 在同一臺服務器上運行PHP 5.4和PHP 7
- 27. 在Mac OSX上的XAMPP內更新PHP
- 28. xampp和mssql sqlsrv連接在64位系統中不起作用
- 29. PC上的Ionic + MySQL服務器+ PHP(XAMPP)
- 30. XAMPP上的PHP輸出緩衝
請仔細閱讀[如何使用PHP 5.3獲取MS SQL](http://stackoverflow.com/questions/7402713/how-to-get-mssql-work-with-php-5-3)並報告背部。另外請確保您正在編輯正確的php.ini(在phpinfo中列出),並且不要忘記隨後重新啓動服務器。謝謝。 – Gordon
完成了。 'extension = php_sqlsrv_54_ts.dll extension = php_pdo_sqlsrv_54_ts。dll' apache啓動PHP正常,沒有錯誤,沒有警告和沒有mssql phpinfo說。 –