Ariel Cugenotta 19 Publicado September 20, 2017 Share Publicado September 20, 2017 Olá pessoal. Muitas vezes migramos a plataforma Magento de uma hospedagem para outra e as permissões de pasta podem ser comprometidas após a migração dependendo de como o novo servidor foi configurado. Além disso pode ocorrer de uma pasta ou arquivo simplesmente perder as permissões necessárias para tudo funcione corretamente. A dica é sempre que migrar os arquivos ou suspeitar que algo de estranho possa ter ocorrido com as permissões nas pastas e arquivos, executar via SSH os comandos abaixo. Eles vão setar de forma muito rápida as permissões em todas as pastas e arquivos. Felizmente no Magento a permissão correta para as pasta é 755 e para arquivos 644, ou seja, não precisa se preocupar com pastas ou arquivos específicos. Comando para alterar as permissões dos diretórios: find * -type d -print0 | xargs -0 chmod 0755 Comando para alterar as permissões dos arquivos: find . -type f -print0 | xargs -0 chmod 0644 É isso ai pessoal. Valeu. Comentar essa mensagem Link to post Share on other sites
guilhermetb 1 Publicado March 24, 2018 Share Publicado March 24, 2018 Boa noite, estou tentando traduzir o magento 2.2.3 para portugues através do comando composer require magento2translations/language_pt_br:dev-master Após conclusão do comando ao acessar a loja e a parte administrativa ocorre erro 500, no error.log do apache acusa erro de falta de permissão de escrita PHP Fatal error: Uncaught Zend_Cache_Exception: cache_dir "/var/www/html/var/cache/" is not writable in /var/www/html/vendor/magento/zendframework1/library/Zend/Cache.php:209\nStack trace:\n#0 /var/www/html/vendor/magento/zendframework1/library/Zend/Cache/Backend/File.php(180): Zend_Cache::throwException('cache_dir "/var...')\n#1 /var/www/html/vendor/colinmollenhour/cache-backend-file/File.php(87): Zend_Cache_Backend_File->setCacheDir('/var/www/html/v...')\n#2 /var/www/html/vendor/magento/zendframework1/library/Zend/Cache.php(153): Cm_Cache_Backend_File->__construct(Array)\n#3 /var/www/html/vendor/magento/zendframework1/library/Zend/Cache.php(94): Zend_Cache::_makeBackend('Cm_Cache_Backen...', Array, true, true)\n#4 /var/www/html/vendor/magento/framework/App/Cache/Frontend/Factory.php(158): Zend_Cache::factory('Magento\\\\Framewo...', 'Cm_Cache_Backen...', Array, Array, true, true, true)\n#5 /var/www/html/vendor/magento/framework/App/Cache/Frontend/Pool.php(67): Magento\\Framework\\App\\Cache\\Frontend\\Factory->create(Array)\n#6 /var/www/h in /var/www/html/vendor/magento/zendframework1/library/Zend/Cache.php on line 209 Tentei executar os comandos referentes a este tópico porem o erro persiste... ele volta a funcionar corretamente quando executo um chmod -R 777 na raiz do magento, no meu caso /var/www/html Este cenário 777 esta incorreto por razões de segurança, poderia me auxiliar onde devo inserir as permissões corretamente? Desde ja, Grato. Comentar essa mensagem Link to post Share on other sites
Ariel Cugenotta 19 Publicado April 1, 2018 Author Share Publicado April 1, 2018 Oi @guilhermetb Você esta rodando a loja no locahost? Pois isso ocorreu comigo porque o Apache estava usando um usuário e grupo diferente do Ubuntu. Veja esse artigo que escrevi sobre preparar ambiente de desenvolvimento para Magento 2 -> http://cursomagento.com.br/como-instalar-traduzir-o-magento.html Tem uma parte que comento sobre s permissões de pasta, basicamente é deixar setar para o APACHE usar as mesmas credenciais que o Ubuntu usa para criar as pastas. Dessa maneira nunca terá problemas com permissões de escrita. Caso não esteja rodando localhost, fale com sua hospedagem. Comentar essa mensagem Link to post Share on other sites
Mensagens Recomendadas
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.