1

メインサイトを台無しにすることなく変更をステージングできるように、ezPublishサイトの開発ミラーサイトを作成しようとしています。データベースとファイルシステムをコピーし、新しいデータベースを指すようにiniファイルを変更しましたが、ページをロードしたときに、オブジェクトがロードされていないことがわかりました。デバッグバーを分割すると、何らかの理由で使用されているlanguage_maskが正しくないことがわかります...ページをロードするためのクエリで使用されているマスクが3であるのに対し、ビットフィールドは4に設定されています。

だから私はiniファイルをざっと見てみるとSiteLanguageList[]、「バックアップ言語」を設定しているように見えるという設定が表示されます。次のように設定SiteLanguageList[]すると、次のようになります。

SiteLanguageList[]=eng-US
SiteLanguageList[]=eng-GB

そして私のサイトが現れ始めました。わーい!

しかし、すべてがうまくいっていません。管理者で実際にページを編集しようとすると、すべてのエントリが空白で表示されます。物事を二重に奇妙なものにしているのは、私が単にそれを見ている限り、それが管理者に表示されることです。そして、この奇妙な不一致があります。管理者のどこを見ているかに応じて、同じページのどこを見ているかに応じて、ページがeng-USまたはeng-GBであると表示されます。

真剣に、一体何がここで起こっているのですか?。編集ボタンをクリックしても何も表示されません。

ezPublishコミュニティに関する同じ質問

4

1 に答える 1

2
  1. データベースが正しくインポートされたことを確認しますか?「セットアップ-アップグレードチェック」ユーティリティを使用してデータベースをチェックしてください
  2. すべてのキャッシュを手動でクリアします(ezルートディレクトリから「phpbin / php / ezcache.php --clear-all」を実行します)
  3. ezエラーログ(/var/log/error.log)を確認してください
  4. ezフォルダーのアクセス許可(キャッシュ、設定など)を確認します
于 2011-02-22T15:06:29.283 に答える