Instalei o magento 2 com sucesso, mas o estilo do lado da frente e do lado do administrador não está carregando. Mesmo após o login no admin, a página não é encontrada (404)
URL base em core_config_data: http://localhost.com/magento2/
Instalei o magento 2 com sucesso, mas o estilo do lado da frente e do lado do administrador não está carregando. Mesmo após o login no admin, a página não é encontrada (404)
URL base em core_config_data: http://localhost.com/magento2/
Respostas:
Valide se o seu servidor da web usa as reescritas corretas.
Para Apache: permita o carregamento de arquivos htaccess e o uso de regras de reescrita.
para nginx, use o exemplo de configuração fornecido no diretório magento.
Primeiro de tudo, visualize a fonte da sua página e clique nos links css, se estiver apontado corretamente, deverá levá-lo à página css.
Verifique se você alterou o design da página inicial no Painel de administração.
Quero dizer, vá para Cms >> Pages
Abra a página inicial.
Clique na guia Design.
Verifique o valor de "Tema personalizado" em "Design personalizado".
Se você ainda encontrar algum problema, forneça o URL do seu site.
executar comando no Magento Root
php dev/tools/Magento/Tools/View/deploy.php
OU
Vamos para
dev / tools / Magento / Ferramentas / Exibir / localização e comando de execução
php deploy.php
Você precisa implantar conteúdo,
execute este comando no diretório raiz magento
sudo php bin/magento setup:static-content:deploy
Eu tive o mesmo problema (a folha de estilo não está carregando), mas foi causada por outra coisa.
Alterei os URLs do meu site no banco de dados e esqueci de deixar um "/" no final do URL.
o que eu tinha:
o que deveria ser:
limpe o cache depois de usar o comando abaixo quando estiver na pasta raiz da instalação do Magento 2
php bin/magento cache:status
Também tive problemas com isso, mas nenhuma das soluções acima estava funcionando. Alguns guias recomendam essa ordem de comandos.
do diretório raiz do Magento
rm -r var/cache/ var/view_preprocessed
php bin/magento setup:static-content:deploy
Nota de uma das respostas acima, acredito que não há necessidade de usar sudo
na frente de nenhum desses comandos acima. Seu usuário deve ter permissões adequadas e os diretórios de arquivos devem ser configurados corretamente com propriedade.
O que eu achei que funciona para esse problema é realmente fazer um backup ou remover completamente
rm -r pub/static
ou fazer um backup. mv pub/static pub/static.bak
Em seguida, implante o conteúdo php bin/magento setup:static-content:deploy
e limpe o cache do navegador (use a extensão para fazê-lo nessa página) e recarregue a página.
rm -r pub/static
php bin/magento setup:static-content:deploy
se você estiver no Apache
sudo vim /etc/apache2/apache2.conf
e atualize AllowOverride para todos no /var/www
diretório
depois vá para a raiz do documento (onde reside o código magento) e
rm -rf var directory (the one that contains the cached files)
sudo php bin/magento setup:static-content:deploy –f
php bin/magento indexer:reindex (optional)
Eu tenho lutado com isso por 5 dias agora. Finalmente resolveu o problema. Existem três erros possíveis:
Para resolver 1: Vá para o seu mysql e digite insert into core_config_data (config_id, scope, scope_id, path, value) values (null, 'default', 0, 'dev/static/sign', 0)
.
Para resolver 2: Na raiz do projeto magento, execute php bin/magento setup:static-content:deploy --force
.
Lembre-se de limpar seu cache para cada caso. php bin/magento cache:clean config
INSERT IN core_config_data (caminho, valor) VALUES ('dev / static / sign', 0) ON DUPLICATE KEY UPDATE value = 0;
Depois disso, execute estes comandos
sudo php bin / magento cache: limpo
sudo php bin / magento cache: nivelado