6

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

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

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

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

有人可以帮忙吗?!

4

6 回答 6

8

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

在 IIS 6 上

在 IIS 7 上

于 2013-11-04T20:55:11.580 回答
3

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

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

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

于 2013-08-20T00:31:31.483 回答
0

系统属性>环境变量中单击变量名 =路径和变量值 = C:\wamp\bin\php\php5.3.13 中的新建;并点击ok > ok > ok 点击run type cmd in cmd type php 如果你在cmd type cd c:\中出现错误,现在输入type php

于 2015-06-17T22:35:22.737 回答
0

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

以下二进制文件可用:

  • 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。

于 2017-02-02T21:48:29.783 回答
0

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

于 2015-09-30T18:17:18.443 回答
0

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

http://windows.php.net

于 2016-03-24T00:05:45.480 回答