我正在使用wamp 32位版本&从Microsoft站点下载了sql server驱动程序。
我已将所有这些添加到ini文件php& Apache也是,不确定要保留哪一个&哪一个要删除。
extension=php_sqlsrv_53_nts.dll
extension=php_sqlsrv_53_ts.dll
extension=php_sqlsrv_54_nts.dll
extension=php_sqlsrv_54_ts.dll
extension=php_sqlsrv_55_nts.dll
extension=php_sqlsrv_55_ts.dll
extension=php_sqlsrv_56_nts.dll
extension=php_sqlsrv_56_ts.dll
extension=php_pdo_sqlsrv_54_nts.dll
extension=php_pdo_sqlsrv_54_ts.dll
extension=php_pdo_sqlsrv_55_nts.dll
extension=php_pdo_sqlsrv_55_ts.dll
extension=php_pdo_sqlsrv_56_nts.dll
extension=php_pdo_sqlsrv_56_ts.dll
我仍然收到此错误
致命错误:在第25行的C:\ wamp \ www \ otpvoice \ db.php中调用未定义的函数sqlsrv_connect()
答案 0 :(得分:1)
首先,在WAMPServer中,您需要这些文件的Thread Safe
ts 版本,而不是Not Thread Safe
nts 版本。
然后您需要与PHP版本匹配的Thread安全版本
例如,这个dll适用于PHP 5.3
extension=php_sqlsrv_53_ts.dll
这将适用于PHP 5.6
extension=php_sqlsrv_56_ts.dll