我怎样才能找到登录页?它是在移动网站后丢失的

时间:2017-12-22 作者:Wietse Van Der Werf

我们用复印机把我的网站(wietse.org)移到了一个新的主机上。只有在尝试访问/wp登录时,该站点才可以访问并完美工作。php它给出了一个404。

刚刚启用调试模式,这是它给出的错误:

警告:在/www/wp-includes/user中非法的字符串偏移量“记住”。php第41行警告:无法将空字符串分配给/www/wp includes/user中的字符串偏移量。php第41行警告:在/www/wp includes/user中,字符串偏移量“user\\u login”非法。php第56行致命错误:未捕获错误:无法在/www/wp includes/user中创建对字符串偏移量的引用。php:56堆栈跟踪:#0/www/wp登录。php(806):wp\\u signon(“,”)\\1{main}抛出/www/wp includes/user。php在线56

查看了许多以前论坛上关于类似问题的帖子,但没有结果。非常感谢您的帮助!

2 个回复
SO网友:FelipeBHZ

我知道这个帖子有点旧,但我花了3天时间安装“上/下”VPS并搜索Google,今天我可以找到这个错误的答案。

在WordPress安装根文件夹中,查找并打开wp-login.php 文件

搜索该行$user = wp_signon(\'\', $secure_cookie); 并替换空字符串\' \', 对于array().

现在应该是$user = wp_signon(array(), $secure_cookie);

就是这样!

资料来源:https://core.trac.wordpress.org/attachment/ticket/37071/fix-wp-login-error.patch

SO网友:Naima Zahur

   $user = wp_signon( \'\', $secure_cookie )
修复上面的行并将其重写为:$user=wp\\u signon(array(),$secure\\u cookie);我希望这样行

结束