使用PHP的SQL服务器连接

时间:2015-07-09 08:55:25

标签: php sql-server pdo sqlsrv

我正在尝试使用PDO连接远程Microsoft SQL Server。 在安装所需的驱动程序(SQLSRV30)之前,我的phpinfo()配置命令部分显示 -

cscript /nologo configure.js "--enable-snapshot-build" "--without-dblib" "--without-pdo-dblib" "--without-pdo-mssql" "--with-pdo-oci=C:\php-

我已经安装了所需的驱动程序 - > php_pdo_sqlsrv_54_ts.dll和php_sqlsrv_54_ts.dll(我使用的是使用APACHE服务器的PHP 5.4)。我还在php.ini文件中进行了必要的更改 -

extension=php_pdo_sqlsrv_54_ts.dll
extension=php_sqlsrv_54_ts.dll

尽管如此,当我尝试与MSSQL Server建立连接时,出现错误undefined function mssql_connect()和未定义函数sqlsrv_connect()

php信息页面仍然说 - > " - 无需-PDO-MSSQL"在configure命令部分。

请帮助解决问题所在!

PS:1)使用ODBC时odbc_connect()函数工作正常。     2)我在编辑后多次刷新Apache。     3)我已将.ts文件保存在C:\ wamp \ bin \ php \ php5.4.12 \ ext文件夹中

1 个答案:

答案 0 :(得分:1)

Microsoft提供的php_sqlsrv_5x_ts.dlls为32位。他们不会为64位构建的php工作 源代码在https://github.com/azure/msphpsql处可用,因此您可以自己编译64位版本 - 如有必要。