Aviso de erro: file_put_contents (/ var / www / html / var / cache // mage-tags / mage --- 792_CONFIG): falha ao abrir o fluxo: permissão negada


8

Magento 2 abaixo do Warningvir.

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


2
A pasta var deve ter permissão de gravação.
Sohel Rana

executar comandos como sudo
mikebertiean

Eu tenho o mesmo problema. Posso corrigi-lo executando um comando chmod, mas ele ocorre novamente quando executo o cache: limpo ou algo mais. Eu acho que o problema real é alguma extensão que define as permissões erradas. Mas como podemos consertar isso?
Rick

Respostas:




2

Você pode tentar alterar todas as permissões usando o seguinte comando

sudo find . -type d -exec chmod 755 {} \; 
sudo find . -type f -exec chmod 644 {} \;

Sei que não são as soluções mais bonitas, mas funcionou para mim.


Depois de executar esses comandos, estou recebendo o erro fatal e o erro não gravável
Teja Bhagavan Kollepara

0

você tem um problema de permissão

Corrija-o usando este cmd: chmod 755 -R var/*



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.