Magento 2 abaixo do Warning
vir.
Warning: file_put_contents(/var/www/html/var/cache//mage-tags/mage---792_CONFIG):
failed to open stream: Permission denied in /var/www/html/vendor/colinmollenhour/cache-backend-file/File.php on line 663
Por favor ajude.
Após alterar as permissões, recebi o erro "Class Magento \ Review \ Model \ ReviewFactory não existe"
Ok, corrigi o erro acima ao excluir a pasta de geração e implantar o conteúdo estático
Respostas:
O Magento lhe disse que você não tem permissão para escrever na pasta / var / cache, verifique quais são as permissões da pasta / var.
Visão geral de propriedade e permissões Magento 2
fonte
Eu tentei com
sudo bin/magento setup:di:compile
e funciona bem.fonte
Você pode tentar alterar todas as permissões usando o seguinte comando
Sei que não são as soluções mais bonitas, mas funcionou para mim.
fonte
você tem um problema de permissão
Corrija-o usando este cmd:
chmod 755 -R var/*
fonte
Eu acho que não é um bug, experimentei o mesmo depois de executar o comando cache: clean como usuário root.
Portanto, ao solicitar a permissão de arquivo novamente, esse problema foi corrigido. http://devdocs.magento.com/guides/v2.2/install-gde/prereq/file-sys-perms-over.html
Portanto, tenha cuidado para não limpar o cache como usuário root / sudo
fonte
Para quem recentemente teve esse problema. Corrigi isso no meu ambiente de teste executando o comando chmod 755 -R var / *, mas certifique-se de fazê-lo no diretório / var e não em / var / www / html / var. Espero que faça sentido. Eu sou muito novo no Linux, então demorei um pouco para entender.
Este também é um reard muito importante https://devdocs.magento.com/guides/v2.3/install-gde/prereq/file-sys-perms-over.html
fonte