web-dev-qa-db-ja.com

サブディレクトリにコアを誤ってアップロードして実行されているサイト

数か月前、誤ってDrupal 6.25コアファイルを含むフォルダーをsites/all/modulesにアップロードしました。

これで、サイトはそのフォルダーをベースインストールとして認識し、サイトルートのインストールを無視します。どうすれば安全にDrupalを取得して、ベースインストールとしてサイトルート内のファイルを確認し、これらのファイルを削除できますか?実行時に削除しようとしましたが、サイトがダウンします。構成エラー。

構成エラー:500-内部サーバーエラー-フロントエンドもバックエンドもロードされません

2
Diane

誰かがメインモジュールディレクトリ内の「modules」と呼ばれる2番目のフォルダにコアモジュールの2番目のセットを置いたという同様の事件がありました。その結果、Drupalはsystem.moduleにあるmodules/modules/systemから実行されていました。これにより、サイトの更新が問題になりました。

私が修正した唯一の方法は、データベースをテキストファイル(.sql)としてダンプし、システムテーブルのmodules/modulesファイルパスを編集してから、データベースを再インポートして上書きすることでした。 MySQLコマンドを使用するか、phpMyAdminなどのインターフェイスを使用してこれを行うこともできます。また、データベースを編集するときに実行する手順について、 他の回答 も確認する必要があります。 (データベースのカウボーイ編集は私が毎日行うすべてだとほとんど思うでしょう

データベースの編集はベストプラクティスではありませんが、それが唯一の修正である場合もあります。あなたが物事を台無しにした場合に備えて、あなたがバックアップを持っているべきであることを確認してください。それはおそらく私たちの最初の試みで起こります。

1
Rider_X