登录时,它发生在我所有网站的本地主机上,我写了正确的用户名和密码,但我没有收到任何错误,页面只是刷新,不会让我进入WordPress仪表板。
例如,我写:
http://localhost/business_theme/wp-admin
我得到:
http://localhost/business_theme/wp-login.php?redirect_to=http%3A%2F%2Flocalhost%2Fbusiness_theme%2Fwp-admin%2F&reauth=1
我还尝试从?redirect...
中删除字符,清理cookie,但仍然重定向。
关于如何在本地主机上再次登录我的WordPress网站的任何想法?
如果您的本地站点是在线站点的直接副本,那么情况就是如此。WordPress重定向页面,因为它试图让你访问猜测的非常正确的URL,就像你安装WordPress的URL一样。
打开数据库控制器,找到表wp_options
。查找名为 site url
和 home
的option_name
列,将option_value
更改为本地环境中的相应 URL。
如果没有,您的WordPress内部一定有问题,打开调试模式,这将为您提供更多提示。
我在调试模式下发现了问题:
WordPress database error: [Operation not allowed when innodb_forced_recovery > 0.]
INSERT INTO `wp_options` (`option_name`, `option_value`, `autoload`) VALUES ('_transient_doing_cron', '1485855060.4561419486999511718750', 'yes') ON DUPLICATE KEY UPDATE `option_name` = VALUES(`option_name`), `option_value` = VALUES(`option_value`), `autoload` = VALUES(`autoload`)
我只需要在"my.ini"文件中设置 innodb_forced_recovery = 0