【问题标题】:Installing PHP 5 on Windows Server 2003 - %1 is not a valid Win32 application在 Windows Server 2003 上安装 PHP 5 - %1 不是有效的 Win32 应用程序
【发布时间】:2013-07-15 13:28:28
【问题描述】:

我正在尝试在带有 IIS 6 的 Windows Server 2003 环境中安装 PHP 5

安装 PHP 并在 IIS 中进行必要的更改后,我收到以下错误

%1 is not a valid Win32 application.
  • 服务器不是64位的,是32位的。我添加了 FastCGI Web 服务扩展中的处理程序,
  • 我已将 PHP 处理程序添加到
  • Web 服务扩展,我也去了“网站属性” 并点击配置:并设置适当的映射,
  • 我已按照 Microsoft 的要求安装了 reditrubition 文件...

我终其一生都无法弄清楚为什么它不起作用。

有人可以帮忙吗?!

【问题讨论】:

    标签: php windows windows-server-2003


    【解决方案1】:

    尝试直接从命令行运行 PHP 以查看是否收到相同的错误。如果是,则问题可能是找不到依赖项。 PHP 依赖于 Visual C++ Redistributable - 来自http://windows.php.net/download/

    • VC9 版本要求您安装适用于 Visual Studio 2008 SP1 x86 或 x64 的 Visual C++ Redistributable。
    • VC11 版本需要安装适用于 Visual Studio 2012 x86 或 x64 的 Visual C++ Redistributable。

    如果这没有帮助,请从http://www.dependencywalker.com/ 运行 Microsoft 实用程序 Depends.exe 以找出可能的问题。

    【讨论】:

      【解决方案2】:

      最后通过安装正确的相应版本和依赖项使我的安装工作。我希望这会有所帮助。

      在 IIS 6 上

      在 IIS 7 上

      【讨论】:

      • 经过数小时的故障排除后,我无法在 IIS 6 上运行 5.5 NTS。 IIS 6 上的 5.4 NTS 工作正常。
      【解决方案3】:

      系统属性 > 环境变量点击新变量名=路径和变量值=C:\wamp\ bin\php\php5.3.13; 并点击 ok > ok > ok 点击运行输入cmdcmd 中输入 php 如果您在 cmd 中出现错误,请输入 cd c:\enter 现在输入 php

      【讨论】:

        【解决方案4】:

        我在 Windows 10 上的独立 Apache+PHP 设置中遇到了同样的问题。当然,问题出在环境变量 PATH(IIS 发行版和独立发行版)中的两个不同的 PHP 中。从 PATH 中删除 PHP for IIS 解决了这个问题。

        【讨论】:

          【解决方案5】:

          不幸的是,PHP 在 Windows 2003 上只能达到 5.4。他们从 PHP 5.5.0 开始正式放弃对 Windows XP 和 2003 的支持。

          http://windows.php.net

          【讨论】:

            【解决方案6】:

            在这里您可以找到适用于旧 Windows 系统的 PHP:PHP 5.5.7, 5.4.23, 5.3.28 (x86/x64) available

            以下二进制文件可用:

            • php-5.5.7-nts-Win32-VC11-x86.zip
            • php-5.5.7-Win32-VC11-x86.zip
            • php-5.5.7-nts-Win32-VC11-x64.zip
            • php-5.5.7-Win32-VC11-x64.zip
            • php-5.4.23-nts-Win32-VC9-x86.zip
            • php-5.4.23-Win32-VC9-x86.zip
            • php-5.4.23-nts-Win32-VC9-x64.zip
            • php-5.4.23-Win32-VC9-x64.zip
            • php-5.3.28-nts-Win32-VC9-x86.zip
            • php-5.3.28-Win32-VC9-x86.zip
            • php-5.3.28-nts-Win32-VC9-x64.zip
            • php-5.3.28-Win32-VC9-x64.zip

            对于 Windows Server 2003 上的“FastCGI”,您应该选择 php-5.4.23-nts-Win32-VC9-x86.zip。

            【讨论】:

              猜你喜欢
              • 2023-04-07
              • 1970-01-01
              • 2020-07-09
              • 2020-10-22
              • 1970-01-01
              • 1970-01-01
              • 2013-05-03
              • 2013-06-22
              • 1970-01-01
              相关资源
              最近更新 更多