Drupal 7サイトを1つのホストから別のホストに移動しました。最初は、すべてが正常に動作しているように見えましたが、モジュールを処理するときにこの奇妙な問題が発生し続けます。
インストールは問題なく進んでいるように見え、モジュールリストに表示されます。/sites/all/modules/$ modulenameの正しいパスの下にも表示されます。ただし、私が得る問題は2つあります。
モジュールの構成ページに移動しようとしても、実質的に何も起こりません。特定のモジュールが該当する管理カテゴリの関連メニューに移動します。 (たとえば、Disqusを使用すると、Disqus構成パネルではなくWebサービスに移動します)。
モジュールを無効にしても、構成メニューからは削除されません。私はcronの実行、キャッシュのフラッシュ、さらにはregistry_rebuildスクリプトの使用を試みました。
これは私のテーマにも影響します。/sites/all/themes /ディレクトリにアップロードしたときに、新しいテーマがディレクトリに表示されないようです。テーマは手動で削除でき、少なくとも消えます。しかし、ご想像のとおり、これは非常にイライラする問題です。権限エラーの可能性もあると思いますが、正直言って本当にわかりません。
私が最初に考えたのはアクセス許可ですが、ファイルのアクセス許可が正しくないと、このような問題が発生することはないと思います。
サーバーにPHP用の同じ拡張機能がすべてインストールされていることを確認しましたか?それでも古いサーバーにアクセスできる場合は、両方のサーバーにphpinfo()
ページを配置し、使用可能な拡張機能を比較して、不足していないかどうかを確認します。
これは本当に古いスレッドですが、以下を追加する価値があると思いました。
最近この問題がローカル開発インストールで発生しました(ところで、Acquia Dev Desktopを使用)。 Memcacheモジュールをオフにすると問題が解決しました。