Каковы правильные настройки прав доступа к файлам для magento 2.2 в однопользовательской рабочей среде?


Я настраиваю экземпляр Magento 2.2.5 в производственной среде (однопользовательский/общий хостинг). Когда дело доходит до разрешений на файлы, я нашел две страницы документации:

При выполнении инструкций для среды общего хостинга на первое звено, все в порядке. Но я предположил, что мне также нужно следовать инструкциям по второй ссылке, так как я настраиваю производственную среду. Как только я выполняю команду "Сделать файлы кода и каталоги доступными только для чтения", я получаю такую ошибку: Backend fatal error: PHP Fatal error: Uncaught Zend_Cache_Exception, потому что cache_dir var/page_cache недоступен для записи.

Это кажется логичным, поскольку команда сделала var доступной только для чтения.

Итак, документация неверна? Или я должен каким-то образом следовать только документации по первой ссылке, а не второй?

Author: Evince Development, 2018-08-09

1 answers

Вот объяснение того, что делает каждая папка в var: https://devdocs.magento.com/guides/v2.2/howdoi/php/php_clear-dirs.html

Имеет смысл, что папка view_preprocessed становится доступной для чтения только после создания файлов. Также имеет смысл, что сгенерированная папка записывается только после ее создания, но некоторые вещи нельзя читать только в var (пример: журналы).

Похоже на ошибку devdocs, когда команда не выполняет то, что описано в наилучшей практике над ним.

 2
Author: ByteCreation, 2018-08-09 08:07:46