Я не могу удалить созданную папку / код в Magento 2.2.6 - PullRequest
0 голосов
/ 04 октября 2018

Я использую Docker для своего проекта.После установки пакета 2.2.6 с примерами данных он вызывает следующие проблемы при выполнении php bin/magento cache:clean

Файл "/ var / www / html / src / generate / code / Magento/Backend/App/Request/PathInfoProcessor/Proxy.php "невозможно удалить Предупреждение! Unlink (/var/www/html/src/generated/code/Magento/Backend/App/Request/PathInfoProcessor/Proxy.php): нет такогофайл или каталог

Папка generated/code не может быть удалена, и мне нужно перезагрузить компьютер, после чего она позволяет удалить папку

Я использую php 7.1.22, percona5.6.39 и версия докера 18.06.1-ce-win73 (19507)

Ответы [ 4 ]

0 голосов
/ 04 июля 2019

На всякий случай, если кто-нибудь наткнется на это: добавьте следующее в файл Docker

RUN echo "root:root" | chpasswd

Это позволит вам переключиться на root и запустить chown

su root
password:root
chown -R user:group /folder
0 голосов
/ 05 октября 2018

Это происходит из-за недостаточных прав доступа к папке и файлам проекта. Кроме того, www-данные должны быть владельцем проекта, если в качестве веб-сервера используется Apache.Выполните команды, приведенные ниже: -

  • sudo chown -R www-data: www-data [ путь к каталогу magento ]
  • перейти к корнюпоиск проекта magento.
  • type f -exec chmod 644 {} \;
  • find.-type d -exec chmod 755 {} \;
  • find ./var -type d -exec chmod 777 {} \;
  • find ./pub/media -type d -exec chmod777 {} \;
  • find ./pub/static -type d -exec chmod 777 {} \;
  • chmod 777 ./app/etc
  • chmod 644./app/etc/*.xml
  • chmod u + x bin / magento
0 голосов
/ 15 октября 2018

Установка magento 2 из командной строки контейнера в Docker решает проблему разрешения прав записи в Windows для меня

Возможно, вам потребуется настроить параметры:

bin/magento setup:install --base-url=http://local.shop.magento2.com \
--db-host=db_magento2 --db-name=magento --db-user=magento --db-password=magento \
--admin-firstname=magento --admin-lastname=magento --admin-email=user@example.com \
--admin-user=admin --admin-password=admin123 --language=en_US \
--currency=USD --timezone=Europe/Madrid --use-rewrites=1
0 голосов
/ 05 октября 2018

Вы пробовали изменить разрешение для var, pub и сгенерированных папок.Я бы посоветовал вам дать им разрешение и затем попробовать выполнить команду очистки кеша.

$ sudo chmod -R 777 var/ pub/ generated/

Спасибо. Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...