PHP Warning: ftp_put(): Could not create file --- installer.php on line 344

bezzubtsev

Гуру форума
Регистрация
14 Май 2015
Сообщения
277
Реакции
92
Возможно, кто-то сталкнётся с проблемой как у меня - не удаётся на Opencart поставить никакую модификацию.
Лог ошибок следующий:
2020-04-29 21:55:52 - PHP Warning: ftp_mkdir(:( Create directory operation failed. in /home/-долгий-путь-/admin/controller/extension/installer.php on line 337
2020-04-29 21:55:52 - PHP Warning: ftp_put(:( Could not create file. in /home/-долгий-путь-/admin/controller/extension/installer.php on line 344

И вы перепроверили, что FTP точно работает и всё верно написали. Но всё равно ничего не ставится.
Выход банальный - зайдите в папку /system/storage/upload - и посмотрите кто у вас пользователь временных файлов. Условно юзер1
И кто пользователь в остальных папках Опенкарт. Условно босс2

Исправление ошибки - подключаемся по SSH
И исправляем владельца всех файлов магазина на реального, кто прописан в ФТП.
cd /home/-путь-до-магазина-
sudo chown -R юзер1:юзер1 public_html

После этого все модификации ставятся сразу и без ошибок.

Надеюсь, кому-то быстрое решение будет полезным.
 
Исправление ошибки - подключаемся по SSH
И исправляем владельца всех файлов магазина на реального, кто прописан в ФТП.
есть один простой фикс, который находится обычным гуглением, на первой же странице, даже если вы используете опенкарт впервые.
назвается он LocalCopy.ocmod.xml - этот мод делает просто отключение не нужного ftp без всяких ssh и команд в консоли, которые не каждый хостинг может предоставить.
 
Назад
Сверху