我正在开发一个访问远程 SQL 服务器数据库的轻量级 PHP 应用程序。
到目前为止,我无法通过我的 PHP 脚本设置与 SQL Server db 的连接。
当我尝试连接到 sql DB 时,我不断收到此错误:
Fatal error: Call to undefined function mssql_connect()
我也尝试时遇到类似的sqlsrv_connect($myServer, $myUser, $myPass)
错误
这是我已经尝试过的:
我在网上搜索了几个小时的解决方案,但没有任何效果。
我从http://www.microsoft.com/en-us/download/details.aspx?id=20098下载了驱动程序 并将它们解压缩到 php/ext 文件夹中
修改 php.ini 以添加新下载的驱动程序行:
extension=php_sqlsrv_54_ts.dll
extension=php_pdo_sqlsrv_54_ts.dll
[sqlsrv]
sqlsrv.LogSubsystems = 1
sqlsrv.LogSeverity = 1
sqlsrv.WarningReturnAsErrors = 0
重新启动 Apache 服务器
但是,请参阅 phpinfo() 输出,其中没有 sqlserv http://bit.ly/TkMC6V
正如你所知,我正在通过安装 EasyPHP 在我的 Windows 机器上开发它。该网站将部署在 Unix 机器上。我试图在 Windows 和 Unix 机器上通过 php 连接 sql server,但没有成功。
版本信息:
SQL Server 9.0.5000
PHP ver 5.4.6
Apache 2.4
我只是没有在我的 phpinfo() 中得到 sqlsrv,正如这个问题PHP Fatal error: Call to undefined function mssql_connect()中提到的那样
除了我上面概述的之外,还有其他方法来安装驱动程序吗?
如果您需要更多信息,请告诉我。谢谢!