升级后Joomla内容不可见

时间:2012-09-26 11:39:53

标签: mysql sql joomla database-restore

我有一个旧的joomla版本正在运行。一些1.0.x. (我还没有打算升级这个网站,但是一旦我找到这样的话就会这么做) 但是我必须在该服务器上升级过时的linux(Suse 10.1)并安装ubuntu 12.04。

然后我将所有文件复制到服务器,我在操作系统升级之前备份了这些文件。我重新创建了数据库和Joomla用来访问数据库的用户。我使用之前用过的phpMyAdmin导入表和数据来导出旧的数据库。

我之前使用其他(更现代版本)的Joomla安装。据我所知,数据库恢复正常,所有文件都已安装并处于适当的位置。 Backoffice / Admin站点工作正常。所有链接(扩展/组件)和所有内容项仍然存在,只是看起来很好。 (鉴于它是一个相当古老的版本:)

但是在前端网站上缺少内容项。首页看起来很好,菜单看起来很好,但内容是空的。

菜单项目组件(旧缩放库,网络链接组件)工作正常。样品:

http://www.klecker.de/photo/index.php?option=com_weblinks&Itemid=52
http://www.klecker.de/photo/index.php?option=com_zoom&Itemid=26&catid=13

但内容项的“内部”链接 - 静态和正常 - 根本不起作用。样本:

http://www.klecker.de/photo/index.php?option=com_content&task=view&id=121&Itemid=199

可能有什么不对?我想念或忽略了什么?与文件系统结构有关的东西,这两个linux发行版和plesk版本略有不同?或者可能不同版本的php5或mysql会引起一些副作用?

1 个答案:

答案 0 :(得分:3)

您可以打开错误调试或告诉我们错误是什么吗?

如果您使用的是php 5.3,请尝试以下操作。它对我来说是一个存档(锁定)1.0.15站点:

  • 打开/includes/Cache/Lite/Function.php
  • 转到第74行,即$ arguments = func_get_args();
  • 替换为:

    $ arguments = func_get_args();
    $ numargs = func_num_args();
    for($ i = 1; $ i< $ numargs; $ i ++)
    {
        $ arguments [$ i] =& $ arguments [$ i];
    }

  • 保存

  • 测试
直到版本1.5.15,才支持5.3正式添加到Joomla。