【问题标题】:Page hangs when trying to load SQLSRV (PHP5 in IIS6, Windows Server 2003 R2)尝试加载 SQLSRV 时页面挂起(IIS6 中的 PHP5、Windows Server 2003 R2)
【发布时间】:2012-06-23 17:40:21
【问题描述】:

如果这听起来像是破纪录,我深表歉意,但我已经在互联网上搜索了好几天,并且交叉引用了至少三个“如何使用 IIS 6 安装 PHP 5”指南,但没有任何运气。我正在尝试在 Windows Server 2003 R2 上使用 IIS 6 配置 PHP 5.4,以及用于连接 SQL Server 的 SQLSRV(SQL Server Native Client)。

这是我到目前为止所做的:

  1. 解压php-5.4.4-nts-Win32-VC9-x86.zip到C:\PHP
  2. 已安装 FastCGI fcgisetup_1.5_rtw_x86.msi
  3. 下载 Microsoft Drivers for PHP for SQL Server 并将 php_sqlsrv_54_nts.dllphp_pdo_sqlsrv_54_nts.dll 提取到 C:\PHP\ext
  4. 修改 PHP.ini 并进行以下更改:

    error_log=C:\Windows\temp\php_errors.log
    upload_tmp_dir=C:\Windows\temp session.save_path=C:\Windows\temp
    cgi.force_redirect=0 cgi.fix_pathinfo=1 fastcgi.impersonate=1
    fastcgi.logging=0 最大执行时间=300 date.timezone=欧洲/都柏林 extension_dir="C:\PHP\ext\"

    扩展=php_mysql.dll 扩展=php_mysqli.dll 扩展=php_mbstring.dll 扩展=php_gd2.dll 扩展=php_gettext.dll 扩展=php_curl.dll 扩展=php_exif.dll 扩展=php_xmlrpc.dll 扩展=php_openssl.dll 扩展=php_soap.dll 扩展=php_pdo_mysql.dll 扩展=php_pdo_sqlite.dll 扩展=php_imap.dll 扩展=php_tidy.dll 扩展=php_pdo_sqlsrv_54_nts.dll extension=php_sqlsrv_54_nts.dll

  5. 已安装 Microsoft SQL Server 2005 Native Client

如果我注释掉最后两个扩展,我可以毫无问题地查看 phpinfo()。然而,一旦它们被引入并且应用程序池被回收,它就会导致页面挂起,或者 phpinfo() 将显示但 SQLSRV 不存在。

我有什么遗漏吗? 谢谢, 瓦卢赫

【问题讨论】:

  • 请在下面添加您的解决方案作为答案并接受它。这会将您的问题标记为已解决(是的,它有效,可以这样做)。

标签: php iis-6 windows-server-2003 sql-server-native-client


【解决方案1】:

我认为问题与我为相关服务器使用了错误版本的软件有关。例如:

  1. 我改为 PHP 5.3 (5.3.14) VC9 x86 Non Thread Safe
  2. 我卸载了 Microsoft SQL Server 2005 Native Client 并安装了 Microsoft SQL Server 2008 Native Client

我现在在 PHP 中运行 SQLSRV!

【讨论】:

  • 我正在尝试查找 PHP 5.4 是否可以在 IIS 6 上运行,但我找不到任何可以说明的内容。为什么回到 5.3?
  • @paulmorriss,我认为 php 5.4 确实在 Windows Server 2003 上的 IIS 6 中工作。我认为这可以帮助你:web.archive.org/web/20180223160926/https://robsphp.blogspot.com/…(是的,我知道这只是一个链接,但我正在使用存档.org 以防止其 404ing)
猜你喜欢
  • 1970-01-01
  • 2018-11-15
  • 1970-01-01
  • 2013-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-20
  • 2015-08-24
相关资源
最近更新 更多