0

Revo サイトを別のサーバーのサブディレクトリに移動しようとしています。私が抱えている問題は、ドメインのルートに移動するときにこの問題が発生したことは一度もありませんが、多くのエクストラがひどく壊れることです! MIGX Tv エントリのあるリソースをクリックすると、マネージャー ウィンドウの上に次のエラーが表示されます。

Deprecated: Call-time pass-by-reference has been deprecated in /home/content/html/tiesrev/core/components/migx/elements/tv/input/migx.class.php on line 98
(not the full URL for security purposes)

フロントエンド:

mxCalendar の引数がありません (適切にレンダリングされますが、その上に次の警告が 2 つ表示されます):

Warning: Missing argument 1 for mxCalendars::addShadowBox(), called in /home/content//html/tiesrev/core/cache/includes/elements/modsnippet/50.include.cache.php on line 199 and defined in /home/content/html/tiesrev/core/components/mxcalendars/model/mxcalendars/mxcalendars.class.php on line 157

そして、spyfeed 用にこれらの数十個:

Deprecated: Assigning the return value of new by reference is deprecated in /home/content/html/tiesrev/core/components/spiefeed/includes/simplepie/simplepie.inc on line 738

サイトをルートに移動するときと同じように、サーバーに適切に移動しました(.htaccessがサブディレクトリを指すようにします)。サーバーの移動で問題が発生したことはありませんが、ルートに別の modx revo インストールがあるサブディレクトリに移動するのはこれが初めてです。もう一度やり直しましたが、クリーン インストールを実行し、クリーン インストールにエクストラをインストールしてから、データベースを上書きしました。まったく同じ結果です。

私はgoaddy共有サーバーにいます。

これを修正する方法はありますか?私は完全に困惑しています!あなたが私に与えることができるどんな助けにも感謝します.

4

2 に答える 2

0

最近、spieFeed (1.6.0-pl)を更新して、この特定の問題を修正した新しいバージョンの SimplePie (ver. 1.3) を含めました。更新してみてください。

乾杯。

于 2012-09-04T09:15:25.570 に答える
0

ここでは 2 つのメカニズムが働いています。新しいサーバーにインストールされている PHPのバージョンは、古いサーバーのバージョンよりも新しいものであり、アプリケーション内で使用されている特定の関数は廃止されています。

非推奨とは、PHP の将来のバージョンで関数が変更または削除されることを意味し、その結果、PHP は警告を生成するようになったため、適切なアクションを実行する必要があります (この場合、おそらく CMS のアップグレードも意味します.

もう 1 つの要因はエラー レポートです。これは、古いホストでは無効になっている可能性があります。エラー報告をオフにすると、これらの問題でエラーや通知が生成されることはありません - 今のところ。それらを無効にする方法についてはこちらを参照してください。ただし、MODX を最新バージョンに更新できるようになるまでの一時的な手段として使用することをお勧めします。

于 2012-08-23T17:40:07.260 に答える