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 缺少参数(正确呈现,但上面有两个警告):

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

和数十个用于 spiefeed 的:

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 的子目录。我什至又做了一次,但是通过进行全新安装,在全新安装中安装附加组件,然后覆盖数据库。结果完全相同。

我在godaddy共享服务器上。

任何想法如何解决这一问题?我完全被难住了!感谢你给与我的帮助。

4

2 回答 2

0

I've recently updated spieFeed (1.6.0-pl) to include the newer version of the SimplePie (ver. 1.3) which has fixed this particular problem Try to update with it.

Cheers.

于 2012-09-04T09:15:25.570 回答
0

这里有两种机制起作用:新服务器上安装的 PHP 版本比旧服务器上的版本更新,并且应用程序中使用的某些功能已被弃用。

弃用意味着这些函数将在 PHP 的未来版本中更改或删除,因此 PHP 现在会生成警告,以便您知道采取正确的措施(在这种情况下,这可能意味着升级您的 CMS。

另一个因素是错误报告,它可能在您的旧主机上被禁用。关闭错误报告后,这些问题都不会产生错误或通知 - 目前。您可以在此处阅读有关禁用它们的信息,但我建议您将其用作临时措施,直到您可以将 MODX 更新到最新版本。

于 2012-08-23T17:40:07.260 回答