面板中,s1启动全部服务失败于“开启Apache服务”,
经提示(未截图),
排除了80端口被占用(检测方法:面板命令 4),
排除了防火墙阻拦(关闭所有杀毒软件和防火墙),
排除了运行库缺失(查看控制面板的“卸载或更改程序”中是否包含所需运行库)
排除了“安装目录有空格或者中文”
排除了配置文件错误(UPUPW_AP7.0\Apache2\conf\httpd-vhosts.conf)
查看错误日志最底部(UPUPW_AP7.0\Apache2\logs\apache.log)(博主删了原本的apache.log,所以最新的错误在第一行,第二行是之后的运行成功)
管理员身份运行cmd.exe,cd命令 来到 UPUPW_AP7.0\Apache2\bin\ 目录下
输入:httpd -k install -n UPUPW_Apache(其中UPUPW_Apache是服务名)
提示已安装。
而输入:httpd -k install -n UPUPWApache
提示成功。
知道是服务中已有UPUPW_Apache同名服务。
先输入:httpd -k uninstall -n UPUPWApache
关闭测试服务。
然后,在服务中关闭所有UPUPW相关服务
再去注册表中删除UPUPW所有相关信息(怎么打开注册表:搜索程序“regedit”,点击出现的regedit.exe即可),
尤其是找到目录键值 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 一般服务会以相同的名字在这里显示(类似UPUPW_Apache)一个主键,直接删除相关的键值便可。
重新启动面板后,输入s1,服务启动成功,否则重启电脑,重新安装当前下载的upupw
参考:https://blog.csdn.net/johnstrive/article/details/12561227
本文链接:https://my.lmcjl.com/post/18761.html
4 评论