PHP SQL服务器扩展已损坏


PHP SQL server extensions broken

我正试图按照本指南让PHP与MS SQL server对话,该指南适用于SQL server 2005(我使用的是2014 express,但这是我能找到的最新版本)。

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

extension=php_sqlsrv_55_ts.dll
extension=php_pdo_sqlsrv_55_ts.dll

一切似乎都很顺利,但phpinfo()和Wamp的php extensions选项卡下没有列出任何SQLRV信息,但它们旁边有一个包含感叹号的红色三角形。

有人知道我错过了什么吗?

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

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

控制apache下php的php.ini通常位于'apache'bin文件夹中。确切的路径当然取决于您是否使用WAMPServer/XAMPP。。。或者自己安装所有东西。