我知道这个问题已经在这个网站上被问过好几次了,但我真的开始怀疑我是不是疯了。
我的配置:WampServer 2.5 64 位(PHP 5.5.12、Apache 2.4.9)
我的步骤:
- 从 https://www.microsoft.com/en-us/download/details.aspx?id=20098 下载 Microsoft 驱动程序 SQLSRV32.exe
- 从我桌面上下载的 .exe 中提取文件
- 复制 php_sqlsrv_55_ts.dll 和 php_pdo_sqlsrv_55_ts.dll 到 C:\wamp\bin\php\php5.5.12\ext
- 编辑 C:\wamp\bin\php\php5.5.12\php.ini 添加“extension=php_pdo_sqlsrv_55_ts.dll”和“extension=php_sqlsrv_55_ts .dll"
- 编辑 C:\wamp\bin\apache\apache2.4.9\bin\php.ini 添加“extension=php_pdo_sqlsrv_55_ts.dll”和“extension =php_sqlsrv_55_ts.dll"
- 重启所有服务(我什至尝试重启我的电脑,但没有任何效果)
我仍然收到错误...那么我缺少什么来完成这项工作?
最佳答案
我终于找到了导致问题的原因。我的 Wamp 是 64 位的,但 sqlsrv 驱动程序只适用于 32 位版本。现在它完美地工作了。
关于php - 使用 WAMP 调用未定义的函数 sqlsrv_connect(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34608621/