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、疑問之處,可以私聊,很開心能一起探討

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章