快速解决upupw启动失败的各种问题汇总


编辑: upupw 发布时间: 2013-05-24 08:45:06 来源: UPUPW绿色服务器平台 热度: 108622

upupw启动失败的原因是什么呢?upupw无法启动有没有根本的解决办法?

1、upupw无法启动常见于端口占用,如果电脑装了其它服务环境如IIS并配置了mysql等会出现80端口和3306端口被占用的情况,如端口80已被System PID 4使用就是IIS占有了80端口。

在s1开启全部服务之前可以在upupw面板输入4检查下端口占用情况,如果有端口被占用先把占用端口的程序改端口或停止后再s1启动upupw。

2、upupw启动时弹出防火墙和360之类的提示窗口一定要全部允许,如不小心选成了阻止那upupw也启动不了,还有安全狗的防御中如果禁用了net执行的话程序也将无法开启,这些都需要解除限制后再尝试启动。

3、upupw启动时提示php.exe不是有效的win32应用程序,这种情况一般是XP/2003系统运行了upupw的php5.5以上版本,因为PHP官方从php5.5开始已不支持XP/2003系统了。

4、upupw nginx版本启动出现1067错误请参照upupw 1067错误的相关说明和解决办法

5、upupw apache版本成功启动但是面板输入4后apache没有占用80端口,httpd.exe进程也不存在请参照win系统丢失msvcr71.dll文件无法启动apache进程的解决办法

6、upupw nginx版本成功启动,面板输入4后端口也正常占用,但是访问网站一直处于等待状态或跳出php-cgi.exe错误信息等请参照win系统丢失msvcr71.dll文件访问网站处于长时间等待状态的解决办法

7、服务器能访问外网访问不了的解决办法

8、为什么新装系统的电脑或vps云主机启动upupw时特别容易出现以下状况:

启动时显示找不到MSVCR100.dll组件

启动时显示找不到MSVCR11.dll组件

启动应用程序正常初始化(0xc0000135)失败

系统无法执行指定的程序

eAccelerator等PHP组件支持显示为NO或者找不到指定的组件

首先排除系统因素,因为upupw全系列版本均在32/64位的windows平台下测试通过,支持服务器版本windows server2003/2008/2012 32/64位;支持客户端版本windows xp/vista/win7/win8.1 32/64位。

接下来考虑到的是upupw的运行环境,upupw集成包里不同软件使用的VC库也不同,包括VC6/VC9/VC10/VC11等,因为是绿色版本所以需要Visual C++ 库的运行组件以及.NET Framework运行库的支持。

在upupw程序里有个名为先装运行库再开启的文件夹,内含当前版本所需的运行库全部安装即可。

Microsoft Visual C++ 2012(32位) (VC11编译的php5.5-php5.6系列32位版本必装)

Microsoft Visual C++ 2012(64位) (VC11编译的php5.5-php5.6系列64位版本必装)

Microsoft Visual C++ 2010 SP1(32/64位) (VC10编译的部分组件需要)

Microsoft Visual C++ 2008 SP1(32/64位) (VC9编译的5.3/5.4系列必装)

Microsoft Visual C++ 2005 SP1(32/64位) (VC6编译的PHP5.2系列必装)

Microsoft .NET Framework 2.0 Service Pack 2(32位)

Microsoft .NET Framework 2.0 Service Pack 2(64位)

备注:VC库并不是装了高版本就兼容了低版本,所编译的程序要和VC++版本对应才能运行!

以上支持库32位和64位的.NET请根据自己的系统环境选择安装,windows server 2008/2012需要安装.NET3.5,另外经upupw热心的使用者测试在windows server2012中需要先安装VC++的运行库后才能安装.net不然会提示VC++无法安装。