0

MAMPProv2.2.1を使用してOSX10.8でローカルにWordpressサイトを開発しています。管理者ユーザーとしてログインし、[設定]> [すべてのユーザー]に移動して、特定のユーザーを検索しようとする場合を除いて、すべて正常に機能します(上部の検索バーを使用)。これを行うたびに、フォームが送信されたように見え、ブラウザの小さなスピナーが回転し始めます...そして何も起こりません。コンソールにエラーはありません。500ページはありません。ホイールを永遠に回転させるだけです。その後、MAMPを停止/開始しない限り、他のメニューを開くことはできません。私はワードプレスのプラグインとテーマをデバッグした経験が豊富ですが、コアによって提供されているため、管理者のものをデバッグする方法がわかりません。

私がこれまでに試したこと:

  • 他のすべてのメニューページは正常に応答します(このクラッシュを引き起こさない限り)。
  • 検索機能を含め、他のすべての管理メニューは正常に応答します。
  • ライブサイトは、ユーザー検索を含め、サーバー上で正常に機能します
  • 私の同僚は、同じコードをチェックアウトし、XAMPを使用して自分のPCでテストするときに、この問題を抱えていません。
  • 実行するCHECK TABLE wp_usersと、MySQLは「OK」を返しました
  • MAMPのphp_error.log、mysql_error_log.errを確認しました

もう1つの詳細は、(ユーザーを検索して)問題をトリガーした後、ウィンドウを閉じて他のWebサイトを参照でき、ローカルサイトに戻ってもまだ壊れていることです。それを解決する唯一の方法は、MAMPを再起動することです

私はユーザー登録を伴うプロジェクトの最中であり、ユーザーを検索できないことは本当に不便なので、この問題をデバッグする方法についての提案があればいいのですが。

4

2 に答える 2

0

使用するローカル データベースをセットアップしましたか、それともライブ データベースに接続しているサイトの MAMP コピーですか? 多くの場合、リモート データベース接続は低速であり、接続を頻繁に開いたり閉じたりしている場合 (またはすべてを閉じていない場合) にタイムアウトになることがあります。

于 2013-03-02T02:01:17.743 に答える
0

wp_usersテーブルから多数のユーザーを削除することで、これを解決できました。この問題は users テーブルでのみ発生しているのではないかと疑っていました (これは、約 9000 人のユーザーがいる実稼働サイトから最近ダンプされたものでした)。MAMP の MySQL がクラッシュしたのは、そのような大きなテーブルでの検索クエリを処理できなかったからだと思います。ほとんどの行を削除するとすぐに、検索が再び正常に機能し始めました。MAMP での MySQL 構成に詳しい人向けの別の解決策があると確信しています。

于 2013-03-02T23:32:31.727 に答える