Segui os documentos de desenvolvimento do Magento abaixo:
Se você adicionar um novo modelo .html e o editar, as alterações não se aplicarão até que você faça o seguinte: exclua todos os arquivos nos diretórios pub / static / frontend e var / view_preprocessing e recarregue as páginas. Você pode excluir os arquivos manualmente ou executar o comando grunt clean: na CLI. Para detalhes sobre o uso do Grunt no Magento, consulte Instalando e configurando o Grunt.
No entanto, agora no modo de desenvolvedor definido via htaccess, recebo o Internal Server Error 500 nos sites e nos URLs de administrador. Esse é um problema de armazenamento em cache, se estiver procurando os arquivos limpos para renderização?
Respostas:
no modo desenvolvedor, os arquivos são gerados automaticamente quando solicitados e não encontrados. Portanto, isso não deve ser um problema.
Ao enfrentar um erro 500, a primeira coisa que você deve fazer é procurar o log de erros do servidor da web.
Ao executar no apache, ele pode ser encontrado principalmente em um destes 2 locais:
fonte
Tente executar o seguinte comando na raiz do Magento e, antes de executar este comando, forneça as permissões completas para o diretório de instalação
fonte
No CentOS 7, desabilitei as configurações do firewall com o seguinte comando:
e é isso. O problema foi resolvido. Com isso
RHEL 7 and CentOS 7
, o SELinux torna o sistema mais seguro, mas apresenta muitos desafios para as pessoas que não são Linux.fonte
Solução: Erro interno do servidor !! Magento 2.2.2 Muito importante !! especialmente para WAMPserver no windows10
Módulos LoadModule version_module / mod_version.so
crie uma nova pasta e chame -a de "estática" depois de / pub / assim: http: // localhost / magento222 / pub / static / clique com o botão direito do mouse na pasta "estática" e clique em propriedade para verificar se é gravável.
exclua seu banco de dados mysql antigo do magento222 e crie um novo para fazer uma instalação limpa e segura.
PS: Ver. 2.2.2 não é uma versão estável.
fonte
Por favor, verifique .htaccess first.possibility do módulo não ativado. Porque eu enfrentei esse problema por causa do módulo mod_version, então eu o habilitei no apache e agora está funcionando.
Você também pode verificar a substituição do arquivo .htaccess ou renomeá-lo para confirmar a emissão do arquivo .htaccess.
Obrigado
fonte
"user":"group" "magento install DIR"
fonte
Também me deparei com a mesma situação de manhã, mas graças à resposta @david.
Após uma pequena pesquisa no diretório de log do Apache, soube que o apache não tem permissão para ler a pasta app / etc / .
Então, depois de dar permissão, tudo funciona bem.
fonte
No meu caso, é devido a problemas de propriedade. Eu estava usando o sistema operacional ubuntu, então usei o seguinte comando para corrigir a propriedade.
sudo useradd magento
Agora associe esse usuário magento ao grupo de usuários do servidor web. No ubuntu é por padrão www-data
sudo usermod -g www-data magento
Agora navegue no diretório do projeto Magento no terminal e execute os seguintes comandos.
sudo find var vendor pub/static pub/media app/etc -type f -exec chmod g+w {} \;
sudo find var vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} \;
sudo chown -R magento:www-data .
sudo chmod u+x bin/magento
Depois que esses comandos são executados com sucesso, o usuário do Magento tem permissão necessária, independentemente da configuração do Magento.
Reinicie o servidor apache pelo seguinte comando
sudo systemctl restart apache2
fonte
cat /etc/trueuserdomains | awk '{print $2}'
> do> chown $ i. $ i / home / $ i-R; > chown $ i.mail / home / $ i / etc -R; > chown $ i.nobody / home / $ i / public_html; > chmod 750 / home / $ i / public_html; > feito;parece precisar apenas index.php
mostre erros de php Mostrar erros de PHP
e depois pode consertar
no meu caso - foi permissão para dirs
fonte
Se você estiver usando o Magento 2.2.4. Primeiro, vá para o diretório de log do Apache e
Segundo o log, o principal problema é um arquivo .htaccess. Não sei o motivo exato, mas o seguinte código remover do arquivo .htaccess está funcionando.
Remova o código da tag do arquivo.
Nota: Não sei se há problemas no futuro ou não. Mas isso me ajuda.
fonte
Lutou por uma hora e finalmente o problema foi resolvido após a remoção das configurações de proxy. Quem enfrentar esse problema, verifique sua configuração de proxy.
fonte
Resolvido concedendo permissões de arquivo adequadas à pasta raiz do magento
fonte
É uma questão muito sofisticada.
Muito motivo possível pode acontecer para isso. Melhor do que ir aleatoriamente, depure o problema.
se você estiver usando o apache2 para ir para / var / log / apache2 e você encontrará error.log, outro encontrará uma razão específica para isso estar acontecendo. E resolveu isso através de uma pesquisa na internet.
Possível Problema:
fonte