我正在尝试让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.dll
和ext
,并将以下行添加到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,但旁边有一个带有感叹号的红色三角形。
任何人都知道我错过了什么?
答案 0 :(得分:1)
如果您只是在命令行键入php
,它会等待更多输入,它不会挂起。
如果从命令行(PHP CLI)运行php,您会看到支持sqlsrv,但是当您通过Apache运行phpinfo时则不支持,那么您编辑了错误的php.ini
文件。通常有2个,一个用于控制PHP CLI,另一个用于在Apache下运行时控制PHP。
在apache下控制php的php.ini
通常位于\apache\bin
文件夹中。确切的路径当然取决于您是使用WAMPServer / XAMPP ......还是自己安装。