【问题标题】:PHP5.3 hangs IIS6 on windows2003 64bitPHP5.3 在 windows 2003 64 位上挂起 IIS 6
【发布时间】:2025-12-22 21:55:17
【问题描述】:

我在 IIS6 (windows 2k3) 上设置 php 64bit。

我希望我现有的网站(经典 asp)包含一个带有友好 url 的 wordpress 博客(mu)。所以想把它安装为 IIS 网站的子目录。我分配了单个 IP。无法让 32 位 php 环境按照 IISADMIN 工作

设置 64 位 php 设置后,我的 IIS 网站无限期挂起。没有事件查看器记录如此无能。

解决方法可以使用 url 重写吗?我正在避免这种情况,因为我必须升级到 IIS7 或为 Apache 使用 mod_rewrite。我对此不太有信心。

【问题讨论】:

    标签: php iis-6 64-bit windows-server-2003


    【解决方案1】:

    确保您使用的是 Windows 版 PHP5 的线程安全版本,接下来在 PHP 中将“error_log”设置为有效路径,最后启用display_startup_errors。更改这些后,尝试从命令行运行 PHP5,如

    #php -c c:/path/2/php.ini -r 'phpinfo();'  
    

    并验证它是否正常工作。

    线程安全通常是它的作用,但它可能是其他类似错误的路径,在其搜索路径中缺少 php.ini(通常是 ./php.exe,然后是 c:\windows\php.ini )

    【讨论】: