PHP SQL Server扩展已损坏

时间:2015-10-28 15:59:02

标签: php sql-server wamp php-extension

我正在尝试让PHP与MS SQL服务器通信,跟随this guide,这是针对SQL Server 2005的(我使用的是2014 express,但它是我能找到的最新版本)。

我正在运行32位Wamp和PHP 5.5.12。我在php_sqlsrv_55_ts.dll文件夹中安装了php_sqlsrv_55_ts.dllext,并将以下行添加到php.ini

extension=php_sqlsrv_55_ts.dll
extension=php_pdo_sqlsrv_55_ts.dll

所有内容似乎都很顺利,但phpinfo()下的php extensions// instead of this, which freezes indexing let keys = [keyQ, keyW, keyE, keyR, keyT, keyY, ... keyM] // and instead of this, which is ugly & lengthy var keys = [KeyboardKey]() keys.append(keyQ) keys.append(keyW) ... keys.append(keyM) // use this: var keys = [KeyboardKey]() keys.appendContentsOf([keyQ, keyW, keyE, keyR, keyT, keyY, ... keyM]) 标签上没有列出任何SQLSRV信息列出的Wamp,但旁边有一个带有感叹号的红色三角形。

任何人都知道我错过了什么?

1 个答案:

答案 0 :(得分:1)

如果您只是在命令行键入php,它会等待更多输入,它不会挂起。

如果从命令行(PHP CLI)运行php,您会看到支持sqlsrv,但是当您通过Apache运行phpinfo时则不支持,那么您编辑了错误的php.ini文件。通常有2个,一个用于控制PHP CLI,另一个用于在Apache下运行时控制PHP。

在apache下控制php的php.ini通常位于\apache\bin文件夹中。确切的路径当然取决于您是使用WAMPServer / XAMPP ......还是自己安装。