Modx Revo:移动服务器,PHP错误无处不在

时间:2012-08-23 17:36:03

标签: modx modx-revolution

我正在尝试将我的Revo网站移动到另一台服务器上的子目录中。我有这个问题,而且在移动到域的根目录时我从未遇到过这个问题,那就是我的很多内容都非常糟糕!每当我点击具有MIGX电视条目的资源时,我在管理器窗口上方都会出现以下错误:

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

和DOZENS这些用于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共享服务器上。

任何想法如何解决这个问题?我完全难过了!谢谢你能给我的任何帮助。

2 个答案:

答案 0 :(得分:0)

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

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

另一个因素是错误报告,可能已在旧主机上停用。关闭错误报告,这些问题都不会产生错误或通知 - 目前。 You can read about disabling them here,但我建议您将其用作临时措施,直到您可以将MODX更新到最新版本。

答案 1 :(得分:0)

我最近更新了spieFeed (1.6.0-pl)以包含更新版本的SimplePie(版本1.3),它修复了这个特殊问题 尝试用它来更新。

干杯。