Перейти к содержимому

Устранение неполадок

Наиболее распространенный класс проблем при обновлении с XOOPS 2.5.x на 2.7.0 - это несовместимость шаблонов Smarty 4. Если вы пропустили или не завершили Preflight Check, вы можете увидеть ошибки шаблонов на переднем конце или в области администратора после обновления.

Для восстановления:

  1. Переустановите сканер предполета в /upgrade/preflight.php. Примените любые автоматические исправления, которые он предлагает, или исправьте отмеченные шаблоны вручную.
  2. Очистить кэш скомпилированного шаблона. Удалить все, кроме index.html из xoops_data/caches/smarty_compile/. Скомпилированные шаблоны Smarty 3 несовместимы с Smarty 4, и устаревшие файлы могут вызвать запутанные ошибки.
  3. Временно переключитесь на поставляемую тему. Из области администратора выберите xbootstrap5 или default как активную тему. Это подтвердит, ограничена ли проблема пользовательской темой или будет на сайте.
  4. Проверьте любые пользовательские темы и шаблоны модулей перед переключением производственного трафика обратно. Особое внимание уделяйте шаблонам, которые используют блоки {php}, устаревшие модификаторы или нестандартный синтаксис разделителя — это наиболее распространенные разрывы Smarty 4.

См. также раздел Smarty 4 в Special Topics.

Обновление XOOPS может потребоваться записи в файлы, которые ранее были сделаны доступными только для чтения. Если это так, вы увидите сообщение, подобное этому:

XOOPS Upgrade Make Writable Error

Решение - изменить разрешения. Вы можете изменить разрешения с помощью FTP, если у вас нет более прямого доступа. Вот пример с использованием FileZilla:

FileZilla Change Permission

Вы можете включить дополнительный результат отладки в регистратор, добавив параметр отладки к URL-адресу, используемому для запуска обновления:

http://example.com/upgrade/?debug=1