[Решено] Не работает загрузка расширений v2.x


001
 Поделиться

Рекомендуемые сообщения

Hi All,

 

не работает загрузка расширений в .pro. на vps. Для обхода проблемы ftp загрузки, я установил Quickfix by iSenseLabs
 

После установки модификатора/обновления при попытке загрузить расширение, выводится сообщение о невозможности загрузки blabla.tpl

 

Но по указанным путям все имеется, т.е. в public/system/storage/upload/ присутствует разархивированные файлы, но дальше дело не идет.

 

В логе проблема - Permission denied

2019-02-12 12:54:36 - PHP Warning:  copy(/home/nginx/domains/***/public/admin//view/image/livechat.png): failed to open stream: Permission denied in /home/nginx/domains/***/public/system/storage/modification/admin/controller/extension/installer.php on line 288
2019-02-12 12:54:36 - PHP Warning:  copy(/home/nginx/domains/***/public/admin//view/image/oc.png): failed to open stream: Permission denied in /home/nginx/domains/***/public/system/storage/modification/admin/controller/extension/installer.php on line 288
2019-02-12 12:54:36 - PHP Warning:  copy(/home/nginx/domains/***/public/admin//view/image/rek1.png): failed to open stream: Permission denied in /home/nginx/domains/***/public/system/storage/modification/admin/controller/extension/installer.php on line 288
2019-02-12 12:54:36 - PHP Warning:  copy(/home/nginx/domains/***/public/admin//view/image/rek3.png): failed to open stream: Permission denied in /home/nginx/domains/***/public/system/storage/modification/admin/controller/extension/installer.php on line 288
2019-02-12 12:54:36 - PHP Warning:  copy(/home/nginx/domains/***/public/admin//view/image/rek4.png): failed to open stream: Permission denied in /home/nginx/domains/***/public/system/storage/modification/admin/controller/extension/installer.php on line 288
2019-02-12 12:54:36 - PHP Warning:  copy(/home/nginx/domains/***/public/admin//controller/extension/module/accessNotification.php): failed to open stream: Permission denied in /home/nginx/domains/***/public/system/storage/modification/admin/controller/extension/installer.php on line 288
2019-02-12 12:54:36 - PHP Warning:  copy(/home/nginx/domains/***/public/admin//language/en-gb/extension/module/accessNotification.php): failed to open stream: Permission denied in /home/nginx/domains/***/public/system/storage/modification/admin/controller/extension/installer.php on line 288
2019-02-12 12:54:36 - PHP Warning:  copy(/home/nginx/domains/***/public/admin//view/template/extension/module/accessNotification.tpl): failed to open stream: Permission denied in /home/nginx/domains/***/public/system/storage/modification/admin/controller/extension/installer.php on line 288


opencart работает от nginx (связка nginx-phpfpm), и лежит в home/nginx/, но при установке opencart была допущена ошибка, не произвел в конце смену владельца, и он остался root.

 

смотрим ls -l, видим, что  владелец root группа nginx
 

Решение - меняем владельца рекурсивно с root на nginx с корня интернет магазина на весь дистрибутив.

 

Если вы уже меняли ручками права в папках и трудно понять, чего и как там было выставлено, для проверки прав на папки и файлы запускаем прилагаемый php скрипт из корня магазина. Он выставляет всем папкам 755, а файлам 644 и заодно чистит кеш.

 

 

 

repair.php

Ссылка на комментарий
Поделиться на других сайтах

  • 6 месяцев спустя...

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Показать вместо этого как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Нельзя вставлять изображения напрямую. Загрузите или вставьте изображения по URL.

 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу