Magento 2 - сообщение об ошибке при нажатии кнопки Кэш очищает каталог изображений - PullRequest
0 голосов
/ 01 марта 2019

Как исправить ошибку с этим сообщением, когда я нажимаю кнопку «Очистить файл кэша изображений каталога»:

Каталог «/ var / www / html / project-community-edition / pub/ media / каталог / product / cache / d08a1eb7b61352ea219ec60a4090e56e / h / t "невозможно удалить Warning! rmdir (/ var / www / html / project-community-edition / pub / media / каталог / product / cache / d08a1eb7b61352ea219ec60a4090e56e / ч / т): Каталог не пустой

Ответы [ 3 ]

0 голосов
/ 04 марта 2019

Эта проблема с разрешениями

sudo rm -rf pub/static/frontend/ pub/static/adminhtml/ pub/static/_requirejs pub/static/deployed_version.txt var/cache var/page_cache var/generation var/view_preprocessed var/session generated/code

sudo php bin/magento setup:upgrade

sudo php bin/magento setup:static-content:deploy en_US -f

sudo php bin/magento indexer:reindex

sudo php bin/magento cache:flush 

Под папкой проекта Запустите эту команду: -

sudo chmod -R 0777 generated/ pub/ var/ app/etc/
0 голосов
/ 01 августа 2019

Это не проблема с разрешениями.

Это происходит, когда вы очищаете кеш на сайте, на котором есть активные посетители.

Magento сканирует каталоги кеша для изображений, а затем удаляет изображения, которые оннайдено, затем удаляется каталог.

Процесс, который приводит к ошибке:

  • Magento сканирует каталог и находит много файлов
  • Magento начинает удалениеих
  • посетитель обращается к продукту с уже удаленным изображением
  • Magento создает файл кэшированного изображения для этого продукта
  • после удаления всех файлов из каталога, Magento пытаетсяудалите каталог, но вновь созданный файл изображения все еще там - и поскольку невозможно удалить каталог, который не является пустым, выдается ошибка
0 голосов
/ 02 марта 2019

Странно, я полагаю, вам не важно содержимое кеша, вы пытались дать папке правильные разрешения?Те что у пользователя для админки есть права на сброс?

...