2013-06-22 7 views
0

Я новичок в CMS Joomla, я хотел бы сказать сначала. Сервер, на котором размещался веб-сайт, только что обновил свой PHP 5.4. Он работал корректно в течение некоторого времени, после чего первая страница перестала отображать что-либо. Я попробовал почти все, что было предложено для решения проблемы, но ничего не работает. От проверки error_log, экспорта веб-сайта и повторной установки его на новую услугу хостинга, которая все еще поддерживает PHP 5.2, просмотрел ошибки PHP и внес небольшие изменения в код файла, который регистрировался как синтаксические ошибки, чтобы они не возникали, и ничего, все еще пустой. Начиная с нуля, это не для меня, потому что мне нужно сохранить этот шаблон без изменений, поскольку я не был тем, кто его создал. Если у кого-то есть предложения, это будет оценено по достоинству.Joomla 1.5 font page blank page

При включении сообщения об ошибках в файле конфигурации я получаю

Начало сообщения об ошибках

Строгие стандарты: Non-статический метод JLoader :: импорт() не должен вызываться статически в C: \ XAMPP \ htdocs \ restore \ libraries \ loader.php в строке 186

Строгие стандарты: нестатический метод JLoader :: register() не следует называть статическим в C: \ xampp \ htdocs \ restore \ libraries \ loader.php на линии 71

Stri ct Стандарты: нестатический метод JFactory :: getApplication() не следует называть статическим в C: \ xampp \ htdocs \ restore \ index.php в строке 31

Строгие стандарты: Объявление JSite :: getPathWay() должно быть совместимым с JApplication :: getPathway() в C: \ xampp \ htdocs \ restore \ includes \ application.php в строке 377

Строгие стандарты: нестатический метод JRegistryFormat :: getInstance() не следует вызывать статически, предполагая $ это от несовместимого контекста в C: \ XAMPP \ HTDOCS \ восстановление \ библиотеки \ Joomla \ реестра \ registry.php по строке 373

Ending сообщения об ошибках

просто перечислите несколько. Я попытался пройти и редактировать их с удачей.

+0

Без журнала ошибок мы не сможем вам помочь. Перейдите в 'configuration.php' и не забудьте установить' $ debug = '1'; ' – alfasin

+0

Также убедитесь, что ваш' php.ini' настроен с помощью 'debugger.enabled = on' – alfasin

+0

Joomla 1.5 является старым и PHP 5.4 является относительно новым. Очевидно, будут проблемы. Попробуйте перейти на Joomla 2.5 или 3.1. – Lodder

ответ

1

Я нашел проблему. On, если его модули каким-то образом вызывают ошибку пустой страницы. Я смог найти это, сделав сначала копию текущего сайта с помощью плагина Akeeba Backup. Установлен на моем локальном хосте. Установленная свежая версия Joomla 1.5 (с выходом данных по умолчанию) Затем отредактированы параметры подключения к базе данных в configuration.php файла

/* Database Settings */ 
var $dbtype = 'mysql'; 
var $host = 'localhost'; 
var $user = 'root'; 
var $password = 'password'; 
var $db = 'dbname'; 
var $dbprefix = 'jos_'; 

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

С этой целью новая версия joomla, которую я создал, имела всю информацию о базе данных Мне нужно было воссоздать новый веб-сайт с тем же контентом.

Затем я начал копировать компоненты, модули, плагины, шаблоны и модули из скопированной версии в новую версию. Примечание. Некоторые модули и модули необходимо переустановить.

Я бы посмотрел, все ли работает свежая версия, каждый раз, когда я скопировал каталог. Затем, после того, как я копирую по определенному модулю, я получил пустую переднюю страницу в новой версии.

Так что я нашел версию модуля, которая работала на 1.5 на W3 и снова устанавливала его. Решение загадки моей пустой страницы переднего края.

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