【发布时间】:2012-09-26 11:39:52
【问题描述】:
我有一个旧的 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 或 MySQL 版本更改。 Joomla 1.0 是基于旧版本的 PHP 和 MySQL,所以如果它们现在是新的,将会有很多无法识别的功能。
-
可能是哪个函数?
-
嗯,有很多用 PHP 4 制作的函数现在已经被 PHP 5 弃用了。老实说,最好从 Joomla 2.5.7 从头开始
-
eregi() 和 split() 可能是一些主要问题。您可以使用 mtw_migrator 迁移到 1.5,然后使用 sp upgrade 或 jupgrade 将数据再次迁移到 2.5,而不是从头开始。已经这样做了几次,它的工作原理。无论如何,通常情况下;-)
标签: mysql sql joomla database-restore