问题一:php运行报错:1% 不是有效的 win32 应用程序
php环境配置完毕后,运行html成功,但运行php就报错,错误提示是“1% 不是有效的 win32 应用程序”,英文报%1 is not a valid Win32 application。第一次碰到这样的问题,经过搜索和试验,问题终于解决。
报错原因:由于在64位操作系统里,默认配置下,IIS工作在64位模式下,这会让许多32位的应用不能正常工作。
解决方法:
1)进入命令提示符:开始->运行 cmd
2)执行脚本:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
说明;%SYSTEMDRIVE%表示系统盘。例如,如果你的系统盘是C,那么上述语句改为:
cscript c:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
问题二:访问网页报错:Service Unavailable
经过上面的操作后,以为大功告成了,其实不然。访问网站竟然又报错:Service Unavailable。
解决方法如下:
1)进入命令提示符:开始->运行 cmd
2)执行脚本:
%SYSTEMROOT%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i
说明:%SYSTEMROOT%\表示系统目录,一般是“C:\WINDOWS\”;v1.1.4322是默认.net版本,你也可以改为“v2.0.50727”等其他版本,关键是不要写错路径名,否则执行不成功。
分享到:
相关推荐
32位的WAMP 2.2版本是针对32位操作系统的特定版本,用于开发和测试PHP应用程序。然而,在安装过程中,用户可能会遇到一些常见问题,比如“丢失MSVCR.dll”的错误提示。下面我们将详细讨论这个问题及其解决方案。 ...
描述中提到的问题是“phpstudy在CLI模式下报错:php_redis.dll' - %1 不是有效的Win32应用程序”,这表明用户在尝试运行PHPStudy集成环境时,遇到了与php_redis.dll扩展相关的错误,提示该动态链接库文件可能与当前...
标题 "php-8.3.0-Win32-vs16-x64.zip" 指的是PHP的一个特定版本,即8.3.0,它为Windows操作系统设计,基于Visual Studio 16编译器构建,并且适用于64位(x64)架构。这个压缩包包含了运行PHP 8.3.0所需的基本组件。 ...
如何重启apache呢,请下载文件,轻松重启apache!
标题 "php5.6win64位系统" 指的是PHP 5.6版本的64位适配于Windows操作系统的版本。描述中的"php-5.6.35-Win32-VC11-x64"揭示了这是PHP 5.6系列的一个特定构建,版本号为5.6.35,尽管名称中包含"Win32",但它实际上是...
php升级7后提示 php\ext\php_igbinary.dll 不是有效的 Win32 应用程序 下载对应的php_igbinary.dll就行 提供
标题中的"php-5.6.40-Win32-VC11-x64.zip_php_php 5.6.40 下载%2_php-5.6_VC11_p"指的是PHP的一个特定版本,即5.6.40,它是为Windows 64位系统编译的,使用Visual C++ 11 (VC11) 编译器构建。这个版本的PHP通常用于...
标题中的“php自动运行 win32service功能”指的是在Windows操作系统环境下,利用PHP来创建和管理Windows服务(Service)的一种技术。Windows服务是一种在后台独立运行的程序,它可以不受用户登录状态的影响,持续...
这两个文件分别用于64位和32位系统,确保PHP可以在不同的Windows环境下正常运行。"环境全糊了"可能意味着用户在安装或配置过程中遇到了问题,可能需要重新安装这些运行时库以解决依赖问题。 标签中"PHP"、...
同时,它还提供了线程安全的PHP执行环境以及必要的配置文件和辅助库,方便在Windows 64位系统上部署和运行PHP应用程序。然而,由于PHP 5.3已经过时,可能存在安全性和性能问题,因此在生产环境中应考虑更新到更现代...
是一个专门为Windows操作系统编译的PHP版本,基于Visual C++ 15(VS2017)编译器,适用于64位(x64)系统。这个版本的PHP在性能和功能上都有显著提升,是许多开发者在Windows平台上的首选。 【主要特性】 1. 性能...
编译PHP 报错:node.c: In function dom_canonicalization-附件资源
"Win32-VC9-x64"这部分表明它是为32位Windows系统(尽管名称中有“Win32”,但它实际上是为64位系统设计的)构建的,使用了Visual C++ 9编译器,这是微软的开发工具,用于生成原生的Windows应用程序。 描述中的...
代表的是PHP的8.2.4版本,为非线程安全(NTS)的Windows 32位构建,使用Visual Studio 16编译器,并且适用于64位操作系统。这个版本的PHP是为在Windows平台上运行而优化的,适用于开发和部署基于PHP的应用程序。 ...
首先,"Win32-vc15-x64"这部分信息表明该版本是用Visual C++ 2017(即VC15)编译器编译的,且适用于64位Windows操作系统。"Thread Safe"表示这是线程安全的版本,这意味着它在多线程环境中能保证数据的安全性,避免...
"Win10下部署IIS,并运行php项目" Win10下部署IIS,并运行php项目是一种常见的开发环境搭建方式。本文将详细介绍如何在Win10下部署IIS,并运行php项目。 知识点1:IIS的安装和配置 IIS(Internet Information ...
PHP 7.4.2 Windows x64,是php官方最新Build版本,但是官方的windows.php.net下载速度只有几KB,正好我建站又有此需求,所以我花费2天2夜才从官网下载下来,现分享给有同样需求的开发者们! 文件名:...
描述中的“php-7.1.0-Win32-VC14-x64安装包”意味着这个压缩包包含了在Windows系统上运行PHP 7.1.0所需的组件,其中“Win32”可能是指其兼容性不仅限于纯64位系统,也包括32位,尽管其本身是64位的构建。 标签“php...
综上所述,这个压缩包包含了一个完整的PHP7.2.34非线程安全环境,适用于64位Windows系统,具备运行PHP应用所需的所有核心组件和必要的扩展。用户只需解压并配置相应的服务器环境(如Apache或Nginx),就可以启动并...
是一个专为Windows 64位系统设计的PHP版本压缩包,包含了运行PHP所需的核心组件和库文件。"nts"代表“Non Thread Safe”,意味着这个版本的PHP不支持多线程,更适合在Apache等Web服务器环境下使用。 首先,我们来看...