Многие сейчас пишут о том, что появилась установка расширений в opencart 2.0. Многие пишут как их устанавливать. НО!!! Не многие пишут что делать если появилась ошибка. Интересно? Под катом Вас ждут причины ошибки и простой способ устранения.
Установка расширений проходит хорошо, если это всего лишь модификаторы. Но как только появляются файлы, которые мы хотим залить через установку расширений — тут то нас и ждет сюрприз.
У меня на двух разных серверах ошибка проявлялась по разному.
На одном сервере установка расширений задумывалась и после таймаута генерации страницы выдавала 500 ошибку.
На другом ошибка вылазила сразу. Что-то в ней было написано «ftp_nlist» и «Operation not permitted».
Все дело оказалось в том, что работа с FTP подразумевает 2 режима (активный и пассивный). Очень жаль, что разработчики opencart подразумевают только активный.
Тут нам на помощь приходят модификаторы (бывший vqmod, а ныне ocmod).
Я подготовил файл (модификатор), который позволяет включить пассивный режим при загрузке расширений.
Все просто. Заливаете скаченный файл через установку расширений. В списке модификаторов должен появиться Fix ftp. Не забываем нажать кнопку «Обновить». Готово.
Теперь у нас включен пассивный режим.
Приступаем к установке расширений, которые раньше доставляли хлопоты и проблемы.
4 комментария
Спасибо большое за эту статью! делайте дальше, вы помогаете людям!
А этот XML точно предназначен для той версии, на которую его пытаются ставить? Причин для ошибок установки может быть вагон и маленькая тележка. Изучайте логи ошибок, там обычно все причины неудач записываются.
Что-то как не устанавливало, так и не устанавливает
Ссылка побилась 🙁