美文网首页
wordpress报错wp_signon ,500 Intern

wordpress报错wp_signon ,500 Intern

作者: PurySun | 来源:发表于2020-09-30 12:19 被阅读0次

wordpress网页打不开,报服务器500错误,这样不能直观看不出什么原因。

建议排查方式

  1. 逐步回退最近修改的内容。
  2. 打开wordpress调试模式,在wp-config.php 中修改配置。根据报错信息针对性分析,主要解决Fatal error类的错误,其他的WarningDeprecated等问题看心情而定。:)
define('WP_DEBUG', true);

举例

最近升级了php7,旧版本wordpres不太兼容,于是顺带也升级了。

后台无法登录进入,打开调试后,有类似报错,还是很明显的:

Fatal error: Uncaught Error: Cannot create references to/from string offsets in /test/wp-includes/user.php:54 Stack trace: #0 /test/wp-login.php(795): wp_signon('', '') #1 {main} thrown in /test/wp-includes/user.php on line 54

追踪wp-login.php文件的795行:

    $user = wp_signon('', $secure_cookie );

user.php文件的54行

  function wp_signon( $credentials = array(), $secure_cookie = '' ) {

明显第一个默认参数类型不对,修改后即可:

    $user = wp_signon(array(), $secure_cookie );

相关文章

网友评论

      本文标题:wordpress报错wp_signon ,500 Intern

      本文链接:https://www.haomeiwen.com/subject/qquuuktx.html