php - 我无法通过前端或 WP-CLI 登录到我的任何 WordPress 开发网站

标签 php mysql wordpress debian wp-cli

最近我的 WordPress 网站在登录页面上开始出现问题。
当用户提供其凭据并按回车键时,页面似乎重新加载。

网站重新加载时没有反馈。甚至没有错误的密码消息。
当使用“恢复丢失的密码”选项时,该页面将要求提供电子邮件或用户名,但随后会继续执行与登录页面相同的操作。

在任何站点上从 WP-CLI 运行“wp 用户列表”时,这是错误消息。

    WordPress database error Got error -1 from storage engine for query DELETE 
    FROM `wp_options` WHERE `option_name` = '_site_transient_security_report_performed_recently'
     made by include('phar:///usr/local/bin/wp/php/boot-phar.php'), include
    ('phar:///usr/local/bin/wp/php/wp-cli.php'), WP_CLI\Runner->start, WP_CLI\Runner->load_wordpress, 
    require('phar:///usr/local/bin/wp/php/wp-settings-cli.php'), 
    do_action('init'), call_user_func_array, 
    Jetpack::perform_security_reporting, get_site_transient,
    delete_site_option, delete_network_option, delete_option


该服务器托管许多其他 WordPress 站点,它们都在这样做。

当网站移至我们的生产服务器时,登录页面会正常工作。

这开始只是一个站点的问题,现在已经蔓延到整个服务器。

最佳答案

登录MySQL命令行界面或使用您选择的图形客户端,然后运行

repair table wp_options;

如果这不能解决问题,请删除 wp_options 表并将其替换为工作副本。

如果这不能解决问题,您将需要从仔细阅读 MySQL 错误日志开始更深入地调试 MySQL。

关于php - 我无法通过前端或 WP-CLI 登录到我的任何 WordPress 开发网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37624969/

相关文章:

php - 为什么在 MySQL 查询中比较字符串不起作用

mysql - 大型 MYSQL 数据库的问题

php - 显示 woocommerce 销售结束日期

.net - 使用xmlrpc和vb.net在wordpress中发布错误

php - 将 SQL 数据解析为 JSON 以允许用户登录网站时是否存在性能/安全问题或优势?如果有,它们是什么?

php - Symfony 2 Doctrine MS SQL 错误

php - 如何为我的站点设置内容分发网络?

php - 排除年龄为 15< 并且数据库中没有年龄的玩家

PHP时间比较

php - 如何从 WooCommerce 产品属性分类中获取术语?