【问题标题】:Why can't I enter the wordpress admin interface?为什么进不去wordpress管理界面?
【发布时间】:2023-02-07 18:42:24
【问题描述】:

我不小心更改了我的 wordpress 页面的 url,我最终设法在 phpmyadmin 中恢复了它,我网站的第一页有效,但第二页没有,我什至无法登录管理界面,因为它抛出此错误消息:

致命错误:未捕获的 ValueError:setcookie():“路径”选项不能 包含“,”、“;”、“ ”、“\t”、“\r”、“\n”、“\013”或“\014” C:\xampp\htdocs\hh\wp-login.php:481 堆栈跟踪:#0 C:\xampp\htdocs\hh\wp-login.php(481): setcookie('wordpress_test_...', 'WP Cookie 检查', 0, '/hh\r\n/', '', false) #1 {main} 抛出 C:\xampp\htdocs\hh\wp-login.php 第 481 行 这是代码的一部分: if ( SITECOOKIEPATH !== COOKIEPATH ) { setcookie( TEST_COOKIE, 'WP Cookie 检查', 0, SITECOOKIEPATH, COOKIE_DOMAIN, $secure ); }

我看看我是否撞到了什么东西,但没有。我也尝试用从 github 复制的代码替换它,但这也不起作用。 预先感谢您的帮助!

【问题讨论】:

  • 这些天 Wordpress 有 a dedicated Stack。你最好去那里问问。
  • SITECOOKIEPATH 常量似乎包含值 /hh\r\n/,这对于 cookie 路径没有实际意义。根据您的站点是否为多站点,该常量显示为基于 siteurl 选项(单个站点)或 $current_network->path。您必须首先检查其中的哪一个是如何获得错误值的。
  • 您好,感谢您的回答。我在 siteurl 的域 localhost/hh 中写了这篇文章。我应该纠正什么?

标签: php wordpress error-handling setcookie


【解决方案1】:

我遇到了同样的问题。突然我在管理页面中收到 cookies 路径错误。 我已将 PHP 版本从 8.0 降级到 7.3,它对我有用。

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-10
    • 1970-01-01
    • 2016-12-09
    • 2018-02-02
    • 1970-01-01
    • 2019-06-08
    相关资源
    最近更新 更多