VPS侦探论坛

 找回密码
 注册
查看: 306|回复: 5

lnmp+wordpress的网站稳定更新1年多,今天一个插件突然出现502

[复制链接]
发表于 2020-3-16 17:31:26 | 显示全部楼层 |阅读模式



lnmp1.6+wordpress的网站稳定更新1年多,今天一个插件wp_keywordlink突然出现502,请问我要怎么处理。

这是配置:

nginx        nginx/1.16.1
MySQL        5.6.44(最低要求:5.0)
PHP        7.3.9(最低要求:5.2.4)
Zend        3.3.9
WordPress        4.9.4(38590)
TinyMCE        4607-20180123

PHP扩展:
Core, date, libxml, openssl, pcre, sqlite3, zlib, bcmath, ctype, curl, dom, filter, ftp, gd, gettext, hash, iconv, intl, json, mbstring, SPL, session, pcntl, standard, PDO, mysqlnd, pdo_sqlite, Phar, posix, Reflection, pdo_mysql, shmop, SimpleXML, soap, sockets, mysqli, sysvsem, tokenizer, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, cgi-fcgi
美国VPS推荐: 遨游主机LinodeLOCVPSKVMLAVPS2EZ搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2020-3-16 17:33:22 | 显示全部楼层



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2020-3-17 08:50:42 | 显示全部楼层



[16-Mar-2020 17:22:20 Asia/Shanghai] PHP Warning:  Use of undefined constant mb_strimwidth - assumed 'mb_strimwidth' (this will throw an Error in a future version of PHP) in /home/wwwroot/xxx.com/wp-content/plugins/rejected-wp-keyword-link-rejected/wp_keywordlink.php on line 141
[16-Mar-2020 17:22:20 Asia/Shanghai] PHP Warning:  Use of undefined constant action - assumed 'action' (this will throw an Error in a future version of PHP) in /home/wwwroot/xxx.com/wp-content/plugins/rejected-wp-keyword-link-rejected/wp_keywordlink.php on line 325
[16-Mar-2020 09:22:22 UTC] PHP Warning:  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/wwwroot/xxx.com/wp-includes/pomo/plural-forms.php on line 210

这些都是php兼容性问题,虽然wordpress完全兼容php 7.*,但是升级php版本到php 7.*前需要你用的插件、模板是否支持,很多插件和模板可能会存在兼容性问题,所以需要自行调整插件或模板中的代码
美国VPS推荐: 遨游主机LinodeLOCVPSKVMLAVPS2EZ搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2020-3-17 13:45:59 | 显示全部楼层



感谢军哥回复,我的情况是之前已经在这个环境下,稳定运行1年多了,我也没有升级过php,是突然坏掉的,请问军哥我要调整哪个呢?

这是wp_keywordlink.PHP的141行:
if( function_exists(mb_strimwidth) ){ echo mb_strimwidth($link, 0, 35, '...'); } else { echo substr($link, 0, 35); }

这是plural-forms.php的210行:
continue;

这是这2个文件:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2020-3-17 19:39:10 | 显示全部楼层

l9950925 发表于 2020-3-17 13:45
感谢军哥回复,我的情况是之前已经在这个环境下,稳定运行1年多了,我也没有升级过php,是突然坏掉的,请问 ...

按你发的php错误日志就是php兼容性问题,但是php错误不一定会导致502,建议开php慢日志看看
php代码上的问题我们没法弄,需要找个会php代码的去调整

美国VPS、VPN、域名代购:http://shop63846532.taobao.com/

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2020-8-4 10:59 , Processed in 0.101015 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表