gpt4 book ai didi

php - 将 Joomla 1.5 网站移动到新的(现代)托管... MySQL DB 不向后兼容吗?

转载 作者:行者123 更新时间:2023-11-29 01:14:23 25 4
gpt4 key购买 nike

长话短说,这就是我要尝试做的事情:

有一个带有 MySQL 的 Joomla 1.5 网站(可能是当时的 MySQL 版本)。我需要将其移至较新的主机。我不想升级 Joomla,我只是想把它移过去。

将 Joomla 迁移到现代托管有什么问题吗? MySQL DB 是否向后兼容...如果...较新的主机具有较新版本的 MySQL?

我问这个的原因是因为我正在为 friend 做这件事。他雇用了一个 IT 人员,他已经 2 个月未能完成这项工作。我犹豫要不要提供帮助,因为我是 Microsoft/IIS/ASP.NET 的专家……但看起来我现在就要加入了。这个人声称较新的主机有一个新的 MySQL,不想在网站上使用旧的 SQL。

这是一个简单的任务还是这个人真的在说实话?

最佳答案

即使在最现代的托管包上运行 Joomla 1.5 也没有问题。确保您首先更新到 Joomla 1.5.25,这是该 Joomla 版本的最新补丁。这很重要(除了安全修复之外)的原因是对 php 5.3 的支持仅在 1.5.16 或 1.5.17 左右的某个时间添加。有些主机有 5.3+,所以最好选择安全的方式。对于 MySQL - Joomla 1.5 安装脚本使用了一个已弃用的关键字,并且不会在 MySQL 5.5 上安装。大多数主机使用 5.1,所以这应该不是问题。

但是,如果该服务器上有 5.5,这里有一个快速修复:基本上,sql 文件到处都使用“TYPE=MyISAM”。 TYPE 已被弃用并替换为 ENGINE。因此,如果您想使用 MySQL 5.5 上的安装程序进行安装,您需要打开 .sql 并将“TYPE=MyISAM”替换为“ENGINE=MyISAM”并保存。安装程序现在应该可以工作了。

旁白:顺便说一下,移动 Joomla 最简单的方法是使用 Akeeba Backup 对站点和数据库进行存档,将其上传到新服务器,解压并运行安装程序。消除了过程中的大部分麻烦(如果在 5.5 上,您仍然需要修改 .sql)。

关于php - 将 Joomla 1.5 网站移动到新的(现代)托管... MySQL DB 不向后兼容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9616873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com