美文网首页
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