Ошибка при установке расширений opencart 2.0

1с и web разработка

Многие сейчас пишут о том, что появилась установка расширений в opencart 2.0. Многие пишут как их устанавливать. НО!!! Не многие пишут что делать если появилась ошибка. Интересно? Под катом Вас ждут причины ошибки и простой способ устранения.

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

У меня на двух разных серверах ошибка проявлялась по разному.

На одном сервере установка расширений задумывалась и после таймаута генерации страницы выдавала 500 ошибку.

На другом ошибка вылазила сразу. Что-то в ней было написано «ftp_nlist» и «Operation not permitted».

Все дело оказалось в том, что работа с FTP подразумевает 2 режима (активный и пассивный). Очень жаль, что разработчики opencart подразумевают только активный.

Тут нам на помощь приходят модификаторы (бывший vqmod, а ныне ocmod).

Я подготовил файл (модификатор), который позволяет включить пассивный режим при загрузке расширений.

fixftp.ocmod

Все просто. Заливаете скаченный файл через установку расширений. В списке модификаторов должен появиться Fix ftp. Не забываем нажать кнопку «Обновить». Готово.

Теперь у нас включен пассивный режим.

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

3 комментария

  1. Спасибо большое за эту статью! делайте дальше, вы помогаете людям!

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

  3. Дмитрий:

    Что-то как не устанавливало, так и не устанавливает

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *