老师你好 关于php7.0降级到php5.6后 执行./vhost.sh出现警示 Error! Web server not found!

问答中心分类: PHP老师你好 关于php7.0降级到php5.6后 执行./vhost.sh出现警示 Error! Web server not found!
weblearner asked 6 年 ago
老师你好 我在虚拟机上用咱们的oneinstack搭建了一个lnmpa环境,不得不说oneinstack做的非常好,整个流程很顺利,环境搭建好后,我准备把一个cms安装进去,安装时发现这个cms系统不支持php7,然后就按照咱们oneinstack的教程操作降级php,执行./uninstall.sh 选择卸载php,然后执行./install.sh 重新安装oneinstack php选择y,其余程序选择n,操作好之后又到apache的配置文件httpd.conf中,注释掉#LoadModule php7_module modules/libphp7.so,换上php5的模块,LoadModule php5_module modules/libphp5.so,弄好后重启了系统,然后就是在执行./vhsot.sh时会出现警示Error! Web server not found! 不能安装虚拟主机了

9 Answers
oneinstack answered 6 年 ago
nginx删掉了吗? 还是/usr/local/apache/modules/libphp5.so 不存在

weblearner answered 6 年 ago
nginx没有删除 systemctl status nginx显示正在运行  /usr/local/apache/modules/libphp5.so是存在的 遇到这个问题 以后也不敢操作php的升级降级了 

weblearner answered 6 年 ago
不过有一个细节是 当时把php7.0降级到php5.6后 出现了nginx 502 bad gateway报错 然后我发现apache没有启动 然后systemctl start httpd 结果是无法启动apache 参考了网上的一些启动httpd的教程 发现在apache的参数配置conf目录中 有一个httpd.conf文件和一个httpd.conf.bak文件 网上讲的把httpd.conf.bak中的内容替换到httpd.conf中 替换之后 apache可以启动了 nginx也没有报错了 然后就是执行./vhost.sh 警示Error! Web server not found

oneinstack answered 6 年 ago
方便的话,保留现场问题,私信下ip root密码!

oneinstack answered 6 年 ago

weblearner answered 6 年 ago
 老师你好 现在我在阿里云的ecs上面操作php的版本升级又遇到这个问题了 使用oneinstack搭建的lnmpa环境  本来oneinstack上的php用的是5.6 今天我在服务器上升级到了php7.2 操作步骤是 执行./uninstall.sh 选择卸载php5.6,然后执行./install.sh 重新安装oneinstack  php7.2选择y,其余程序选择n,升级php后重启服务器,然后打开网站就报错了,后来发现是apache没有启动,后来修改httpd.conf中的libphp5.so 就是注释掉LoadModule php5_module modules/libphp5.so 这行代码后apache正常启动了 然后就是在执行./vhost.sh时报错 Error! Web server not found!   老师请帮忙解决

oneinstack answered 6 年 ago
LoadModule php5_module modules/libphp7.so 是否加载?

weblearner answered 6 年 ago
httpd.conf加载了 
# LoadModule php5_module modules/libphp5.so

LoadModule php7_module        modules/libphp7.so

oneinstack answered 6 年 ago

卸载apache php重新安装apache php