虽然这个问题也是第一次遇到,但是今天这位网友有这样的问题之后我先搜索后发现还是有不少网友出现这样的问题的。这位朋友的阿里云ECS服务器环境中搭建的WDCP面板是我帮他搭建的,根据客户自己的要求只要默认版本就可以,无需升级PHP或者升级MYSQL数据库等信息。
按照这样的环境,搭建一个简单的WordPress程序是没有问题的,但是他拿过去自己折腾搭建了一个WP博客程序,网站是可以打开的,但是问题就出在后台点击主题菜单的时候出现502 Bad Gateway错误提示。
因为网上有不少的朋友遇到过这样的问题,而且在WDCP论坛也有人提出解决方法,于是我就根据论坛提出的方法升级PHP版本,本来提到升级到PHP5.3(默认是PHP5.2),这里就参考”快速WDCP升级PHP至5.5版本以及安装PDO_MYSQL组件”这里的问题,然后解决升级5.5版本。
但是在升级的时候出现很多问题,各种无法编译,因为现在写文章的时候当时的错误截图没有留下来,所以没有办法写出来。因为在阿里云安装这样的环境已经多次,基本上属于闭着眼睛也可以解决的,后来问客户,他是在环境中安装过云锁工具的,可能是这个问题导致的。本来我是想让他停止掉云锁的,然后重新编译PHP的,谁知他手快,直接重装系统了,然后我重新安装WDCP默认版本,然后升级PHP5.5,然后再安装WordPress之后并没有出现502的错误问题。
总结,这个过程可以总结2点,第一可能是云锁导致的问题,这个应该很大的可能,因为在默认版本的PHP5.2中也是没有问题可以安装WP的,第二可能就是PHP版本真的低了。所以我们以后在配置环境的时候,尽量的PHP配置到5.4以上,这样兼容性更好一些,毕竟PHP5.2的运行速度慢。等过一段时间PHP7正式版出来,也可以试试据说效率很高。