Flatsome主题是themeforest上销量最高一款woocommerce主题,目前的全球销量已达22.51万个,妥妥的wordpress主题界的网红,这么一款畅销主题,功能设计方面毋庸置疑,相当不错,但是国内使用的话还有或多或少有些问题。
今天我就分享一下,我使用过程中遇到的一个问题,并附上解决方案。
问题描述
众所周知,国内部署网站一般都用的是宝塔面板,然而当我在网站启用flatsome主题时,前端访问正常,只要一进后台,即/wp-admin/就会出现502 bad gateway错误,起初我以为是网站环境配置、伪静态的问题,但是我检查了环境配置伪静态都没问题,进入后台还是会502错误。
说实话,这个时候,我是有点懵的,完全不知所措了,启用了wordpress的debug模式,也没出现任何错误提示。
然后,我就去flatsome主题的评论里反馈这个问题,这个主题售后及开发敷衍地回复了了,他们观点就是他们主题没问题,是我服务器配置的问题:
解决思路
看来寻求flatsome主题的售后团队是没啥希望了,我只能自己一个一个分析错误日志,谷歌查找解决方案,终于知道我看到了一条宝塔面板论坛的帖子,里面是这么写的:
然后,有个回答是这样的:
附上原贴链接:https://www.bt.cn/bbs/thread-102999-1-1.html
看到这个回复,让我眼前一亮,502可能是openssl扩展的问题,是快速安装php导致的,那么,是不是意味着编译安装就没问题呢?
于是,我卸载了旧版的php8.0,重新通过编辑安装了pho8.0,等我安装完成后发现,终于可以进入到flatsome主题的后台了。
总结
宝塔面板配置的环境下,使用flatsome主题的时候,进入后台的时候会出现502错误,opensll与当前版本不一致导致的,解决方案就是卸载旧版的php,重新通过编译方式安装php,经测试,该方法完美解决了flatsome主题无法进入后台的问题。