ExpressionEngineをアップグレードしました。サイトのPHPエラーによりサイト全体がダウンしました

ExpressionEngine 1から2にアップグレードしました。アップグレードはスムーズに実行され、管理パネルにアクセスできます。誰かがサイトに行くと、次のエラーメッセージが表示されます。

A PHP Error was encountered

Severity: Notice

Message: Channel::parse_related_entries() [channel.parse-related-entries]: The script tried >to execute a method or access a property of an incomplete object. Please ensure that the >class definition "DB_Cache" of the object you are trying to operate on was loaded before >unserialize() gets called or provide a __autoload() function to load the class definition

Filename: channel/mod.channel.php

Line Number: 448

Fatal error: Channel::parse_channel_entries() [entries'>channel.parse-channel-entries]: The script tried to execute a method or access >a property of an incomplete object. Please ensure that the class definition >"DB_Cache" of the object you are trying to operate on was loaded before >unserialize() gets called or provide a __autoload() function to load the class definition >in .../system/expressionengine/modules/channel/mod.channel.php on >line 3686

誰かが自分のサイトをオンラインに戻すために必要なものを手がかりにしていますか?ヘルプは非常に感謝します。

Update: I have tried to rebuild a template step-by-step and have identified that the problem is when I close the {exp:channel:entries} tag. Does anybody know what might be causing this?

1
ファイルのアクセス許可を二重にチェックしましたか?
追加された 著者 rfunduk,

2 答え

アドオンの1つがChannel :: parse_related_entries()を使用している可能性がありますか?

それを確認したいかもしれません。 それ以外の場合は、関係フィールドが正しくアップグレードされなかったようです。

1
追加された
私は同様の問題を抱えていましたが、それはアップグレード後に正しい構文ではない逆の関連エントリの結果でした。
追加された 著者 UnkwnTech,

ベストプラクティスはホスティングプロバイダと話すことですが、別のバージョンのPHPが必要なようです

0
追加された
おそらくそうではありません。それは、「関連エントリー」にリンクされたテンプレートの問題のようです。たぶん、2.xに正しくアップグレードされなかったカスタムフィールドに関係フィールドがありますか?
追加された 著者 Amr,
ありがとうJez、システム要件は5.2.8以上、私のホストは5.3を実行しています。 5.4にアップグレードする必要があると思いますか?ホストはそれがそのまま大丈夫だと思っているようです。
追加された 著者 balki,
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com