У меня работает старая версия joomla. Какой-то 1.0.х. (Я еще не собирался обновлять этот сайт, но сделаю это, как только найду для этого время) Однако мне пришлось обновить устаревший Linux (Suse 10.1) на этом сервере и установить Ubuntu 12.04.
Затем я скопировал на сервер все файлы, которые я сделал резервными копиями перед обновлением ОС. И я заново создал базу данных и пользователя, которого Joomla использовала для доступа к БД. Я импортировал таблицы и данные с помощью phpMyAdmin, который я использовал раньше для экспорта старой базы данных.
Я делал это раньше с другими (более современными версиями) установок Joomla. Насколько я вижу, база данных была восстановлена нормально, и все файлы были установлены и находятся в нужном месте. Сайт Backoffice/Admin работает нормально. Все ссылки (расширение/компонент) и все элементы контента все еще на месте и выглядят нормально. (Учитывая, что это довольно старая версия :)
Но на внешнем сайте элементы контента отсутствуют. Первая страница выглядит нормально, меню выглядит нормально, но содержимое пустое.
Пункты меню для компонентов (старая галерея масштабирования, компонент веб-ссылок) работают правильно. Образцы:
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 могут вызывать побочный эффект?