0

我正在使用 MAMP Pro v2.2.1 在 OSX 10.8 上本地开发我的 Wordpress 站点。一切正常,除非我以管理员用户身份登录,然后我转到设置 > 所有用户,然后尝试搜索特定用户(使用顶部的搜索栏)。每当我这样做时,表单似乎已提交,浏览器上的小微调器开始转动......然后什么也没有发生。控制台中没有错误。没有 500 页。只是永远旋转的轮子。之后,除非我停止/启动 MAMP,否则我无法打开任何其他菜单。我有很多调试 wordpress 插件和主题的经验,但我不知道如何调试管理的东西,因为它是由核心提供的。

到目前为止我已经尝试过:

  • 所有其他菜单页面正常响应(除非我导致此崩溃)。
  • 所有其他管理菜单正常响应,包括搜索功能。
  • 实时站点在服务器上运行良好,包括用户搜索
  • 我的同事在使用 XAMP 检查相同的代码并在他的 PC 上进行测试时没有这个问题。
  • 我跑了CHECK TABLE wp_users,MySQL 返回“Ok”
  • 我检查了 MAMP 的 php_error.log,mysql_error_log.err

另一个细节是,在我触发问题后(通过搜索用户),我可以关闭窗口,浏览到其他网站,当我返回本地网站时,它仍然坏了。解决它的唯一方法是重新启动 MAMP

我会喜欢有关如何调试此问题的任何建议,因为我正在进行一个涉及用户注册的项目,并且无法搜索用户真的很不方便。

4

2 回答 2

0

wp_users我能够通过从表中删除一堆用户来解决这个问题。我怀疑我只是在 users 表中遇到了这个问题,因为那是迄今为止最大的表(它最近从生产站点转储了大约 9000 个用户)。我猜 MAMP 的 MySQL 崩溃了,因为它无法处理如此大的表上的搜索查询。一旦我删除了大部分行,搜索就会再次开始正常工作。我敢肯定,对于更熟悉 MAMP 中的 MySQL 配置的人来说,还有另一种解决方案。

于 2013-03-02T23:32:31.727 回答
0

您是否设置了要使用的本地数据库,或者您的站点的 MAMP 副本是否连接到实时数据库?如果您经常打开和关闭连接(或不全部关闭),远程数据库连接通常很慢并且可能会超时。

于 2013-03-02T02:01:17.743 回答