Перемещение сайта Joomla 1.5 на новый (современный) хостинг ... БД MySQL не имеет обратной совместимости? - PullRequest
2 голосов
/ 08 марта 2012

Короче говоря, вот что я собираюсь сделать:

Существует веб-сайт Joomla 1.5 с MySQL (возможно, версия MySQL, существовавшая в то время).Мне нужно перенести его на новый хостинг.Я не хочу обязательно обновлять Joomla, я просто хочу переместить его.

Есть ли проблемы с перемещением Joomla на современный хостинг?Является ли БД MySQL обратно совместимой ... если ... на новом хостинге установлена ​​более новая версия MySQL?

Причина, по которой я спрашиваю это, заключается в том, что я делаю это для друга.Он нанял айтишника, который уже 2 месяца не может этого сделать.Я не решался помочь, потому что я парень из Microsoft / IIS / ASP.NET ... но похоже, что я буду разбираться сейчас.Парень утверждает, что на новом хостинге есть новый MySQL, который не хочет работать со старым SQL на сайте.

Это простая задача или этот парень действительно говорит правду?

Ответы [ 4 ]

4 голосов
/ 08 марта 2012

Нет проблем с запуском 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» повсеместно.ТИП устарел и заменен на ДВИГАТЕЛЬ.Поэтому, если вы хотите выполнить установку с использованием установщика на MySQL 5.5, вам нужно открыть .sql и заменить «TYPE = MyISAM», изменив его на «ENGINE = MyISAM» и сохранить.Установщик должен работать.

В сторону: Кстати, самый простой способ переместить Joomla - это использовать Akeeba Backup для создания архива сайта и базы данных, загрузить его на новый сервер, распаковать и запуститьустановщик.Позволяет избавиться от большинства трудностей (если на 5.5 вам все же нужно изменить .sql).

3 голосов
/ 08 марта 2012

Все это звучит очень необычно.

Если это веб-сайт Joomla 1.5, тогда получите Akeeba Backup (есть бесплатная версия, которая делает все, что нужно).

Сделайте резервную копию, скопируйте ее на новый сервер вместе со сценарием kickstart - найдите сценарий кикстарта на новом сервере и следуйте инструкциям.Вам понадобятся все обычные вещи, такие как имя новой базы данных, пользователь базы данных, пароль и т. Д. При запуске сценария кикстарта.Я рекомендую прочитать полную документацию .

2 голосов
/ 08 марта 2012

Joomla 1.5 был построен на PHP4 (я могу сказать, так как в базовом коде Joomla 1.5 все еще использовался оператор ссылки «&», а в 1.7 - нет), а код PHP4 все еще поддерживается в PHP5. Так что нет проблем в вопросе PHP.

Базы данных Joomla обычно приходят в MyISAM, но однажды я преобразовал их в InnoDB, и проблем не было. Я где-то читал из статьи, что Joomla не обращает внимания на различия в БД, поскольку он имеет собственную блокировку таблицы / строки и свои собственные отношения с внешним ключом (не использует функции внешнего ключа БД)

также, у Joomla есть файл конфигурации. там вы изменяете практически все, что видите на странице конфигурации администратора, а также значения, которые были установлены во время установки (например, настройки FTP, настройки базы данных).

Все, что вам нужно сделать перед переходом, это создать резервную копию сайта, экспортировать базу данных, записать имя пользователя и пароль вашей целевой БД, узнать, где находятся журналы, кэш и / или временная папка для назначения и тебе хорошо идти. любые другие ошибки, которые вы должны увидеть в Joomla.

Если можно, Joomla предлагает простую процедуру миграции для тех, кто хочет перейти на новейшую версию и сохранить свой сайт. однако, если вы используете плагины и расширения, я рекомендую вам проверить наличие обновлений для этих расширений перед обновлением.

0 голосов
/ 04 декабря 2013

Вы не упомянули, какая версия PHP работает на вашем "современном" хостинг-сервере. К вашему сведению, поколение Joomla 1.5.x НЕ совместимо с PHP 5.4 +.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...