SQL 服务器连接使用 PHP
SQL server connection using PHP
我正在尝试使用 PDO 连接远程 Microsoft SQL 服务器。
在安装所需的驱动程序 (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(我正在使用 PHP 5.4 和 APACHE 服务器)。我还在 php.ini 文件中进行了必要的更改 -
extension=php_pdo_sqlsrv_54_ts.dll
extension=php_sqlsrv_54_ts.dll
尽管如此,当我尝试与 MSSQL 服务器建立连接时,出现错误 undefined function mssql_connect()
和未定义函数 sqlsrv_connect()
。
php 信息页面仍然说-> 配置命令部分中的“--without-pdo-mssql”。
请帮忙解决问题![=16=]
PS:1) 当使用 ODBC odbc_connect() 函数时工作正常。
2)我在编辑后刷新了几次Apache。
3) 我已经将 .ts 文件保存在 C:\wamp\bin\php\php5.4.12\ext 文件夹
微软提供的php_sqlsrv_5x_ts.dlls是32位的。它们不适用于 php.
的 64 位版本
源代码位于 https://github.com/azure/msphpsql,因此您可以自己编译 64 位版本 - 如有必要。
我正在尝试使用 PDO 连接远程 Microsoft SQL 服务器。 在安装所需的驱动程序 (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(我正在使用 PHP 5.4 和 APACHE 服务器)。我还在 php.ini 文件中进行了必要的更改 -
extension=php_pdo_sqlsrv_54_ts.dll
extension=php_sqlsrv_54_ts.dll
尽管如此,当我尝试与 MSSQL 服务器建立连接时,出现错误 undefined function mssql_connect()
和未定义函数 sqlsrv_connect()
。
php 信息页面仍然说-> 配置命令部分中的“--without-pdo-mssql”。
请帮忙解决问题![=16=]
PS:1) 当使用 ODBC odbc_connect() 函数时工作正常。 2)我在编辑后刷新了几次Apache。 3) 我已经将 .ts 文件保存在 C:\wamp\bin\php\php5.4.12\ext 文件夹
微软提供的php_sqlsrv_5x_ts.dlls是32位的。它们不适用于 php.
的 64 位版本
源代码位于 https://github.com/azure/msphpsql,因此您可以自己编译 64 位版本 - 如有必要。