sqlsrv_connect()不使用Wamp 32位

时间:2018-05-02 07:06:32

标签: sql-server wamp

我正在使用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()

1 个答案:

答案 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