WDlinux:wdCP云主机管理系统无法切换php版本

WDlinux:wdCP云主机管理系统无法切换php版本


问题描述:

安装多版本PHP,设置Nginx引擎模式,有设置默认版本,有去项目管理设置运行的PHP版本,并且PHP版本提示切换成功。但是无论怎么切换,phpinfo()打印的版本信息都不变,如果把phpinfo中对应的版本关掉,页面提示502,查看错误日志则显示无法找到 /tmp/php-53-cgi.sock

问题分析:

切换无效,可能是因为锁定了站点配置文件导致。曾经手动修改过配置文件,为防止被修改,就锁定了配置文件,哪知道就给自己埋了个雷

解决方案:(两种)

第一种:wdcp站点列表,点击解除锁定站点配置文件功能,然后重新选择PHP版本
第二种:找到项目对应的config配置,搜索 ‘fastcgi_pass unix:’ ,把它右边的值修改成对应的PHP版本即可
不知道值如何填写,可以去PHP版本控制页面设置默认PHP版本,然后参考默认文件(/www/wdlinux/nginx/conf/vhost/00000.default.conf)中的值怎么填写

功能解释:

1、3.2起,切换为 Nginx引擎模式,需要在PHP版本管理里设置默认PHP,否则PHP页面将会502错误
2、Nginx+Apache引擎模式,如果想切换PHP版本,需先切换到Nginx引擎模式设置默认的PHP版本后再切换回Nginx+Apache引擎模式

温馨提示:

1、如果有自定义过站点配置,请采用第二种方法。请先备份,说不定它就把配置给修改了
2、没事不要点击关闭站点,因为该操作会导致配置文件被删除后又重新创建,对自定义配置的开发者来说,就是个灾难
3、以上操作,处理完后请重启对应版本的PHP、重启WEB,实在不行就重启服务器
4、多看日志,一定要养成优先看日志的习惯

渴望力量:

1、不足之处,望各位小伙伴可以多多指出
2、疑问之处,可以私聊,很开心能一起探讨

你可能感兴趣的:(Linux,使用心得)