0

最近新しいサーバーに移動したJoomla1.6サイトを実行しています。rsyncを使用してサイトファイルシステムを移動し、MySQLユーティリティを使用してMySQLデータベースを複製しました。以前のサーバーはUbuntuサーバー10.10を実行しており、新しいサーバーはUbuntuサーバー11.10です。1つを除いて、すべてが正しく機能しているようです...

サイト構成では、ユーザーのセッションは24時間後に期限切れになるように設定されています。以前のサイトでは、正しく機能していました。この新しいサイトでは、ユーザーが正常にログインしてしばらくサイトを使用した後、24時間前に断続的に(ランダムに?)ログアウトし、その後サイトに再度ログインすると(バックエンドで)サイトは完全に空白です。メインメニューはなく、コンテンツもありません。ただし、ログアウトボタンは引き続き表示され、メインバナーが表示されます。ユーザーがログアウトしてから再度ログインすると、通常、すべてのコンテンツが正常に表示され、次にセッションが起動するまでサイトは正常に機能し続けます。

誰かがこれを経験したことがありますか?セッションが突然終了する理由を見つけるためにデバッグを開始できる場所はありますか?サイトにログインしてもコンテンツが表示されないのはなぜですか?

4

2 に答える 2

1

私は同じ問題を共有しています。ログアウトしてから再度ログインしても何も表示されません。これは非常にランダムで、10 回連続して発生するか、2 週間発生しません。

これは、J. 1.7 で非常に複雑な (多数の拡張機能がある) サイトで発生し、トラフィック (5000 ヒット/日 + 100 管理者アクセス/日) があります。

セッション管理に明らかに問題があります。

サイトを高速化するために、データベースを微調整し、セッション テーブルをメモリに移動しました。これがここでの重要な側面であると思います。

エラーが繰り返し発生し、セッションテーブルをクリアすると(翌日まで)解決したため、メモリ内のセッションテーブルに接続されていると思います。

テーブルがメモリ内にある場合は、ディスクに移動してみてください。そうでない場合は、空にしてみて、再び発生するかどうかを確認してから、投稿してください! 幸運を

于 2012-07-03T13:27:13.730 に答える
1

より多くのニュース。長いデバッグの後、問題は適切に処理されなかったコアの例外に関連していました (重複したエイリアスを持つアイテムの保存、つまり、同じタイトル/エイリアスを持つ同じカテゴリの 2 番目の記事の保存に関連する)。

この問題を解決するには、J 2.5.3 に移行するだけで十分でした。

とにかく、一般的なコメントとして、このような動作は、いくつかの Joomla ファイルのエラーに関連している可能性があり、error_log にトレースを残す必要があります (そうでない場合は、エラー ログを有効にします)。

私の顧客が何をしているのかを理解し、それを説明するのに 3 か月かかりました。エラーを見つけることで診断がスピードアップする可能性があります。

于 2013-01-16T12:45:38.560 に答える