Как правильно удалить старые версии пакетов MODX

За время существования любого сайта на MODX в директории /core/packages накапливается достаточное количество старых версий пакетов. Это приводит как к бесполезной трате дискового пространтсва сервера, так и к тому что в старых версиях пакетов могут поселиться вирусы, которые в дальнейшем будут спокойно оттуда размножаться. Зачастую многи епоступают таким образом: они просто удаляют не нужные версии пакетов и вроде бы дело решено. Но нет. Сейчас объясним причину, почему так делать не комендуется. а также расскажем, как парвльно удалить старые версии пакетов MODX.

При инсталляции компонентов MODX помимо всех прочих действий добавляет запись в таблицу modx_transport_packages. Если же вы просто удалите старые пакеты из директории core/packages то запись в базе данных так и сотанется. Это приведет к тому, что MODX со временм может начать выдавать разного рода ошибки, об отсутсвии той или иной версии компонента. Для того, чтобы не столкнуться с этой проблемой пакеты нужно удалять через интерфейс админки MODX. Это сродни удалению программ в операционных системах - не достаточно просто удалить ярлычок с рабочего стола.

Удаляем старые верссии компонентов MODX правильно.

Для парвильного удаления старыйх версий пакетов MODX нужно:

  1. Зайти в пункт меню "Приложения - Установщик".
  2. У требуемого компонента нажать кнопку "Показать детали"
  3. Перейти на вкладку "Загруженная версия"
  4. В открывшемся окна будут отображены все версии компонентов, когда-либо устанавливаемых на данный сайт. Снизу будут самые старые версии, сверху самые новые.
  5. Для удаления версии компонента нужно нажать парвой кнопкой мыши на строку с версией и выбрать пунст меню "Удалить версию пакета". Это нужно проделать со всеми неактуальными версиями пакетов.

Используя описанный выше алгоритм, вы сможете удалить старые версии пакетов MODX грамотно и корректно с точки зрения всех записей в базе данных, а также расположения файлов в директории core/packages.

Удачи!

Яндекс.Метрика Рейтинг@Mail.ru