0

私は数時間問題に苦しんでいますが、答えが見つからないか、同じ問題を抱えている人がいません-

私のサイト www.namhost.com (Drupal 6.22) に一部のメニュー項目がありません。ブログを表示すると、「ブログ エントリが作成されていません」と表示されます。管理者としてログインするとすべて正常に動作するため、この問題は匿名/ゲスト ユーザーでのみ発生します。

この問題の原因となった可能性のあるサイトの変更は何も行っていませんが、ここに本当に奇妙な部分があります。サイトのコピーをローカルで表示すると、匿名/ゲスト ユーザーでもすべてが 100% 機能します。

私はもう試した:

  • キャッシュのフラッシュ
  • 権限の再構築
  • 「匿名」ユーザーがデータベースに存在するかどうかを確認しました
  • 表示, 別のブラウザで

これらのどれも結果をもたらしませんでした。

問題はローカルでは発生しないため、サイトがホストされているサーバー (PHP5.2 を使用する Linux) の問題である可能性があると考え始めていますが、管理者が調べたところ、何も見つかりませんでした。

どんな助け/洞察も高く評価されます。

================修正<<<<<<<-------------------------- ---

自分の質問に回答することは許可されていません。質問を編集して回答を含めるように提案されたので、次のようにします。

まず、すべての応答に感謝します。

「ACL」モジュール (http://drupal.org/project/acl) を無効にすると、問題は解決しました。以前はフォーラムで使用されていましたが、数か月前に無効になったため、もう必要ありません。

このモジュールが原因でサイトがローカルで機能し、サーバー上で機能しなかった理由はまだわかりません。サーバー管理者に連絡して、このモジュールが誤動作を引き起こした可能性のあるサーバー上の何かを変更/更新したかどうかを確認します.

どんな洞察でも、これが再び起こらないようにするのに役立つ可能性があります。

4

1 に答える 1

0

Drupal の設定を確認します。

node_access、content_access、またはその他のパーミッション関連のアドオン mod を使用していますか? それらを無効にして、問題が解決しないかどうかを確認してください。それでもうまくいかない場合は、コア以外のモッドをすべて無効にし、違反者が見つかるまで一度に 1 つずつ再度有効にします。

ホスティング構成を比較します。

Drupal に関係ない場合は、ローカル サーバーとリモート サーバーの構成を比較します。どちらも同じバージョンの php、apache、apc、cgi などを使用していますか? 両方のサーバーの Aphpinfo();は、比較のための最も重要な詳細を提供するはずです。MySQL のセットアップとコンテンツについて同様の比較を行います。最後に、2 つの場所の間で .htaccess ファイル (存在する場合) の違いを確認します。

別のホスティング環境をテストします。

開発および非運用目的で Drupal サイトをホストするように既に構成されている QuickStart などの仮想アプライアンスをダウンロードし、サイトがその中で正しく機能するかどうかを確認します。その場合は、試用/返金保証を提供する新しいホストに移植して、そこで正しく機能するかどうかを確認することにより、追加の検証を行うことができます.

あなたのサイトが他の場所で問題なく動作している場合は、現在のホストに適切なスラッシングを与えて、問題が彼らの側にあることを突き止めてください.

于 2012-08-01T14:30:21.383 に答える