【问题标题】:Configure PHP to work with SQL Server along with IIS将 PHP 配置为与 SQL Server 和 IIS 一起使用
【发布时间】:2013-01-28 01:12:55
【问题描述】:

我正在尝试将 PHP 配置为与 SQL Server 和 IIS 一起使用。

我已成功连接 PHP(5.3 版)以使用 IIS。它工作得非常顺利。

我从这个链接下载了 PHP (http://php.iis.net/)

但不幸的是,我无法将 PHP 与 SQL 服务器一起使用。我确实在 ext 文件夹中检查了 php_pdo_sqlsrv.dll 和 php_sqlsrv.dll 文件,它们都存在。

它们也被指定为 php.ini 文件中的扩展名。

我真的很困惑可能是什么问题,以确保我可以使用它们。

以下 PHP 代码返回 false

<?php
  if (function_exists('mssql_connect')) {
  echo "True.<br />\n";
 } else {
  echo "False.<br />\n";
 }

?>

phpinfo() 上的配置命令显示“without-mssql”。我不确定它是什么。 ??

cscript /nologo configure.js "--enable-snapshot-build" "--enable-debug-pack" "--disable-zts" 
"--disable-isapi" "--disable-nsapi" "--without-mssql" "--without-pdo-mssql" "--without-pi3web" "-
-with-pdo-oci=C:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8=C:\php-  
sdk\oracle\instantclient10\sdk,shared" "--with-oci8-11g=C:\php-sdk\oracle\instantclient11
\sdk,shared" "--with-enchant=shared" "--enable-object-out-dir=../obj/" "--enable-com-
dotnet=shared" "--with-mcrypt=static" "--disable-static-analyze" 

任何输入都会有所帮助。 !!!

谢谢!!!

【问题讨论】:

标签: php sql-server iis


【解决方案1】:

这可能会有所帮助;

http://www.microsoft.com/en-us/download/details.aspx?id=20098

你安装了吗?

【讨论】:

    【解决方案2】:

    我也遇到了用于 mssql 2008 的 php 5.5 驱动程序的问题。我设法通过使用 vc9 降低 php 版本来解决它。现在我有 PHP 版本 5.3.27 和 mssql 版本 2 的驱动程序。

    【讨论】:

    • 在 IIS 中也为 php_sqlsrv_53_nts_vc9.dll 设置启用
    【解决方案3】:

    关于配置 --without-mssql 的问题,这里有一条评论:http://php.net/manual/en/intro.mssql.php MSSQL 自 PHP 5.3 起已停止使用并使用扩展名 SQLSRV,Microsoft 可在@Taicho 提供的链接上获得该扩展名.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-15
      • 1970-01-01
      • 1970-01-01
      • 2012-03-26
      • 1970-01-01
      • 2015-11-19
      相关资源
      最近更新 更多