001

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

Recommended Posts

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

Поделиться сообщением


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

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

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

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