繁体   English   中英

在Windows Server 2003上安装PHP 5 - %1不是有效的Win32应用程序

[英]Installing PHP 5 on Windows Server 2003 - %1 is not a valid Win32 application

我试图在IIS 6的Windows Server 2003环境中安装PHP 5

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

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

我不能为我的生活找出原因,为什么它不起作用。

有人可以帮忙吗?!

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

在IIS 6上

在IIS 7上

尝试直接从命令行运行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以找出可能存在的问题。

系统属性 > 环境变量中单击变量名称中的new = path和变量值= C:\\ wamp \\ bin \\ php \\ php5.3.13; 然后单击确定 > 确定 > 确定单击运行cmd类型php中键入cmd如果你在cmd类型cd c:\\中出现错误并立即输入类型php

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

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

http://windows.php.net

在这里,您可以找到适用于旧Windows系统的PHPPHP 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。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM