我正试图按照本指南让PHP与MS SQL server对话,该指南适用于SQL server 2005(我使用的是2014 express,但这是我能找到的最新版本)。
我正在运行32位Wamp和PHP 5.5.12。我在ext
文件夹中安装了php_sqlsrv_55_ts.dll
和php_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。。。或者自己安装所有东西。