4 回答

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超7個(gè)贊
安裝第三方擴(kuò)展時(shí),需要確保所有編譯參數(shù)都匹配:
PHP版本
體系結(jié)構(gòu)(32/64位)
編譯器(VC9,VC10,VC11 ...)
線程安全
常見的故障包括:
編輯錯(cuò)誤的
php.ini
文件(通常是捆綁銷售商品);正確的路徑顯示在中phpinfo()
。忘記重新啟動(dòng)Apache。
無法看到啟動(dòng)錯(cuò)誤;這些應(yīng)該顯示在Apache日志中,但是您也可以使用命令行對(duì)其進(jìn)行診斷,例如:
php -d display_startup_errors=1 -d error_reporting=-1 -d display_errors -c "C:\Path\To\php.ini" -m
如果一切正常,您應(yīng)該sqlsrv
在命令輸出中看到和/或phpinfo()
(取決于您配置的SAPI):
[PHP模塊]
bcmath
日歷
Core
[...]
SPL
sqlsrv
標(biāo)準(zhǔn)
[...]

TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊
這幫助我找到了答案。php.ini
在我的情況下,有兩個(gè)文件用于清理。一個(gè)位于php文件夾下,另一個(gè)位于該C:\wamp\bin\apache\Apachex.x.x\bin
文件夾中。通過sqlsrv_connect
函數(shù)連接到SQL時(shí),我們引用的是php.ini
文件apache
夾中的文件。將以下內(nèi)容(根據(jù)您的版本)添加到此文件:
extension=c:/wamp/bin/php/php5.4.16/ext/php_sqlsrv_53_ts.dll

TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊
如果您使用的是Microsoft驅(qū)動(dòng)程序3.1、3.0和2.0。請(qǐng)檢查您的PHP版本已隨IIS安裝。
使用此腳本檢查php版本:
<?php echo phpinfo(); ?>
要么
如果已使用Web平臺(tái)安裝程序在IIS中安裝了PHP Manager,則可以從中檢查版本。
然后:
如果您正在使用新的PHP版本(5.6),請(qǐng)從此處下載驅(qū)動(dòng)程序
對(duì)于低于5.6的PHP版本-請(qǐng)從此處下載驅(qū)動(dòng)程序
PHP驅(qū)動(dòng)程序版本3.1需要PHP 5.4.32或PHP 5.5.16或更高版本。
PHP驅(qū)動(dòng)程序版本3.0需要PHP 5.3.0或更高版本。如果可能,請(qǐng)使用PHP 5.3.6或更高版本。
PHP驅(qū)動(dòng)程序2.0版驅(qū)動(dòng)程序可用于PHP 5.2.4或更高版本,但不適用于PHP 5.4。如果可能,請(qǐng)使用PHP 5.2.13或更高版本。
然后使用PHP Manager將下載的驅(qū)動(dòng)程序添加到php config
文件中。您可以如下所示進(jìn)行操作(瀏覽文件并按OK)。 然后重新啟動(dòng)IIS服務(wù)器
如果此方法無效,請(qǐng)更改php版本并嘗試運(yùn)行您的php腳本。
要將其更改php version
為較低值并嘗試了解發(fā)生了什么。那么您可以下載執(zhí)行上述步驟的相關(guān)驅(qū)動(dòng)程序。
- 4 回答
- 0 關(guān)注
- 1745 瀏覽
添加回答
舉報(bào)