0

Media Temple サイトで ExpressionEngine 2.5.2 を使用しています。

最近、Multisite Manager を使用してローカル環境、ステージング環境、および実稼働環境に 2 つ目のサイトを追加しました。インストールが完了し、2 番目のテンプレートが正しく機能しています。私は自分のローカル セットアップでのみ作業していますが、これがエラーなしで実行されたらすぐに、すべての変更をステージング サイト、次に運用サイトに移動します。ローカルで、ExpressionEngine コントロール パネル内の 2 番目のサイトに新しいチャネル フィールド グループを追加しようとすると、新しく作成したチャネル フィールド グループにプライマリ サイトのチャネル フィールドが自動的に表示されます。次のデータベース エラーが表示されるため、古いチャネル フィールドを削除できません。

エラー番号: 1091

「field_id_176」を削除できません。列/キーが存在することを確認してください

ALTER テーブルexp_channel_dataドロップfield_id_176

ファイル名: libraries/api/Api_channel_fields.php

ライン番号: 434

このエラーは、削除しようとしているチャネル フィールドによって異なります。削除できない別のデータベース エントリをリストすることによって異なります (つまり、「field_id_176」、「field_id_178」など)。

データベース内のこれらのフィールドを手動で削除すると、2 番目のサイトからも削除されますが、プライマリ サイトからも削除されます。非常に混乱しているフィールドが多すぎるため、明らかにこれは問題です。また、実稼働サーバーでの作業に移行したときに、これがさらに大きな問題を引き起こすのではないかと心配しています。助けていただければ幸いです。

同じデータベース エラーが発生するため、2 番目のサイトも削除できません。3 番目のサイトを接続しようとすると、テンプレートが含まれるフォルダーが認識されず、テンプレートまたはテンプレート グループが表示されない [テンプレート マネージャー] ページが表示されます (フォルダーはローカルに存在し、適切なディレクトリへのパスはすべて正しいです) )。

ありがとう!


これは、2 番目のサイトで新しく作成したチャネル フィールド グループのスクリーンショットです。この新しいフィールド グループ「ニュースとビデオ」を作成したばかりで、グループにリストされているフィールドを追加していません。- グループに自動的に表示されるだけです。これらのチャネル フィールドは、私のプライマリ サイトのフィールドです。 ここに画像の説明を入力

4

1 に答える 1

0

残念ながら、私のコンピューターで正確な問題を解決することはできませんでしたが (幸いなことに!)、コンピューターで 2 つ目のコピーをエラーなしで実行できました。これらのファイルをすべて自分のマシンにコピーしてから、そのデータベースをインポートすると、すべてが正常に機能するようになりました。

于 2013-01-28T20:04:03.897 に答える