SP Upgrade — миграция Joomla 1.5 на 3.х. Руководство

SP Upgrade — миграция Joomla 1.5 на 3.х. Руководство

Содержание материала

FAQ

Ошибка установки XML

Если вы сталкиваетесь с ошибкой установки XML при попытке установить компонент SP Update, то вы, вероятно, пытаетесь установить его на Joomla 1.5. Данный компонент может быть установлен только на Joomla! 1,6, 1,7, 2,5, или 3.х и выше. Затем оттуда выполняется миграция исходного сайта на Joomla 1.5. Прочитайте Руководство пользователя SP Update для более подробной информации.

Версии php и ошибки на локальном сервере

Joomla 3 требует php-5.3 и выше. Но может оказаться, что на локальном сервере (OpenServer) Joomla 1.5 работает только на php-5.2 и отказывается работать на php 5.3, выдавая ошибку типа:

PHP Strict Standards: Non-static method JLoader::import() should not be called statically…

Как в этом случае заставить сайт на Joomla 1.5 работать на php-5.3?

Ответ: в файле .htaccess вносим записи:

php_value error_reporting 30711
php_flag display_errors off

Выполняет ли SP Upgrade миграцию данных сторонних расширений?

Да, компонент способен передавать любые данные расширений из исходной базы данных 1.5 на новую.

В соединении отказано (Connectionrefused)

Если вам не удается подключиться к Joomla 1.5, то это не проблема компонента, а проблема соединения с базой данных 1.5. Всю информацию, необходимую для заполнения формы миграции (за исключением для полей хоста и типа базы данных), вы можете найти в файле configuration.php, расположенной в корне Joomla! 1.5. Там вы найдете следующее:

var$user = "имя пользователя базы данных";

var$password = "xxxxxxx";

var$db = "имя базы данных";

var$dbprefix = 'abcde_';

Если оба сайта находятся на одном сервере (хосте), тогда в поле Host вставьте localhost (Меню: расширения SPUpgrade - Настройки - Database).

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

Чтобы найти IP откройте DOS-окно командной строки и введите команду:

ping www.yoursite.com

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

IP для получения доступа - это тот IP, где находится сайт назначения. Например, если сайт назначения установлен на локальном компьютере, то в Google или Яндекс наберите ключевое слово "my IP", и они найдут вам сервис, где это можно определить.

Для получения дополнительной помощи по подключению к базе данных вы можете получить в службе поддержки хостинг-провайдера.При попытке удаленной миграции путь не является валидным. Тем не менее, это не большая проблема для копирования изображений. Все, что вам нужно сделать, это через любой FTP-клиент скопировать папку с изображениями с сайта-источника (Joomla 1.5) на сайт назначения.

Тайм-аут во время миграции

Если по какой-либо причине (тайм-аут, память или сеть) процесс миграции останавливается, то все, что вам нужно сделать, — это перезапустить его. Перенос будет продолжаться с того места, где он прервался.

Длинные имена типов меню

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

Установка Joomla на localhost

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

  • Сделать резервную копию сайта на Joomla 1.5 и его базы данных.
  • Создать новую базу данных MySQL
  • Скачать JoomlaZIP-файл из www.joomla.org
  • Создать новый каталог в корневом каталоге (например, под названием new_joomla). Если путь к корню сайта /home/public_html, то вы создаете каталог /home/public_html/new_joomla
  • Загрузить и распаковать архив нового сайта в папку new_joomla
  • Перейти к URL-адресу: yourdomain.com/new_joomla, чтобы продолжить установку.

После того, как вы проведете миграцию, переместите все папки и файлы старого сайта из корневого каталога в каталоге резервных копий, а содержимое папки new_joomla — в корень.

Простота управления процессом миграции

  1. Инсталлируем новую версию Joomla 3.x (на вашем или удаленном сервере, или на вашем компьютере).
  2. На сайте Joomla 3.xинсталлируем SPUpgrade.
  3. Вносим в SPUpgrade учетные данные исходной базы данных.
  4. Проводим миграцию.