2

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

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

我以前用其他(更现代的版本)Joomla 安装做过这个。据我所见,数据库已恢复正常,所有文件均已安装并位于适当的位置。后台/管理站点工作正常。所有链接(扩展/组件)和所有内容项仍然存在并且看起来很好。(鉴于它是一个相当旧的版本:)

但是在前端站点上缺少内容项。首页看起来不错,菜单看起来不错,但内容是空的。

组件的菜单项(旧的缩放库、网络链接组件)工作得恰到好处。样品:

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 可能会导致一些副作用?

4

1 回答 1

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。

于 2012-09-26T12:06:52.570 回答