VPS侦探论坛

标题: lnmp+wordpress的网站稳定更新1年多,今天一个插件突然出现502 [打印本页]

作者: l9950925    时间: 2020-3-16 17:31
标题: lnmp+wordpress的网站稳定更新1年多,今天一个插件突然出现502
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

作者: l9950925    时间: 2020-3-16 17:33
[attach]6076[/attach]

作者: licess    时间: 2020-3-17 08:50
[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.*前需要你用的插件、模板是否支持,很多插件和模板可能会存在兼容性问题,所以需要自行调整插件或模板中的代码
作者: l9950925    时间: 2020-3-17 13:45
感谢军哥回复,我的情况是之前已经在这个环境下,稳定运行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个文件:
[attach]6080[/attach]
作者: licess    时间: 2020-3-17 19:39
l9950925 发表于 2020-3-17 13:45
感谢军哥回复,我的情况是之前已经在这个环境下,稳定运行1年多了,我也没有升级过php,是突然坏掉的,请问 ...

按你发的php错误日志就是php兼容性问题,但是php错误不一定会导致502,建议开php慢日志看看
php代码上的问题我们没法弄,需要找个会php代码的去调整
作者: l9950925    时间: 2020-3-18 13:41
谢谢军哥~




欢迎光临 VPS侦探论坛 (https://bbs.lnmp.com/) Powered by Discuz! X3.4