EmpireCMSをテスト的にインストールし、データベースの復元が完了した後、時々以下のエラーが発生します。
Table 'sjjdkn.***_enewspubtemp_2' doesn't exist
select indextemp from ***_enewspubtemp_2 limit 1まず、データベースを確認しましょう。phome_enewspubtempこれはどのようなテーブルですか?enewspubtemp公共テンプレート用テーブルindextempこのフィールドはホームページテンプレートに使用されているため、「エラー」は「検索結果が見つかりませんでした」という意味です。enewspubtemp_2データテーブル。
その後、デフォルトのテンプレートをもう一つインストールしたところ、EmpireCMSのデフォルトテンプレートが存在しないことがわかりました。enewspubtemp_2この表から、確認できます。enewspubtemp_2後期に追加されたものです。
ほぼ確実です。Table ‘sjjdkn.***_enewspubtemp_2’ doesn’t existこのエラーは、住宅の転居やデータベースの復元時のみに発生します。
バックアップ済みのデータベースの設定ファイルはすべて `config.php` に含まれています。この問題の原因は、通常、データベースと設定ファイルの間で不一致が生じていることにあります。例えば、データベースに1つのテンプレートグループがあるのに対し、設定ファイル `config.php` には2つのテンプレートグループが記載されている場合、両者で一致できず、上記のエラーが発生します。私が原因を特定した際も、このケースでした。`config.php` を置き換えることで問題は解決しました。詳細な原因調査は行いませんでしたが、この情報が参考になれば幸いです。
解決策
このエラーは無視しても構いません。そのままバックエンドのURLを入力してログインすればOKです。実際の使用に影響はありません。
気になる場合は、バックアップを実行する前に、「管理用ホームページスキーム」用の予備テンプレートを削除してください。
または、`config.php`をデフォルトのファイルに置き換えることもできます。