老师你好 我在虚拟机上用咱们的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
nginx没有删除 systemctl status nginx显示正在运行 /usr/local/apache/modules/libphp5.so是存在的 遇到这个问题 以后也不敢操作php的升级降级了
不过有一个细节是 当时把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
老师你好 现在我在阿里云的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! 老师请帮忙解决
httpd.conf加载了
# LoadModule php5_module modules/libphp5.so
# LoadModule php5_module modules/libphp5.so
LoadModule php7_module modules/libphp7.so
Please login or Register to submit your answer