我正在运行旧的 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 可能会产生一些副作用?
最佳答案
您能否打开错误调试功能或者让我们知道错误是什么?
如果您使用的是 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++)
{
$参数[$i] = &$参数[$i];
}保存
- 测试
直到 1.5.15 版本,Joomla 才正式添加 5.3 支持。
关于mysql - 升级后Joomla内容不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12600893/