O URL do administrador está mostrando o erro 404 após a instalação do magento 2 no servidor wamp e o design do front-end está confuso e o css não está vinculado a ele.
Frontend error:
Primeiro, aplique as permissões apropriadas, ative o apache rewrite_module
e atualize o servidor apache.
chmod -R 777 /var/www/html/MAGENTO_2_ROOT_DIRECTORY/
sudo a2enmod rewrite
sudo service apache2 restart
Para frontend confuso , execute o seguinte comando na raiz do Magento:
php bin/magento setup:static-content:deploy
Agora limpe o var
diretório, exceto o .htaccess
arquivo, e verifique admin. Se você receber a página 404, pode haver um problema de Symlink
. Fot this, Edit apache config
file
sudo gedit /etc/apache2/apache2.conf
e substitua este código:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride none
Require all granted
com
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Nota: alterado AllowOverride none
paraAllowOverride All
Agora reinicie o apache sudo service apache2 restart
e verifique o administrador. Isso deve corrigir o problema do administrador 404.
Verifique também se você não deixa o /app/etc/
diretório gravável
AllowOverride
. Apenas certifique-se a sua a um sob<Directory /var/www/>
Para aqueles que estão usando o servidor wamp no windows localhost ,
você pode tentar isso:
na sua CLI.
fonte
Verifique se você ativou a reescrita do servidor: http://devdocs.magento.com/guides/v2.0/install-gde/prereq/apache.html#apache-help-rewrite
fonte
SOLUÇÃO # 1 (SE VOCÊ QUER EDITAR ARQUIVO XML)
Gostaria que você baixasse o zip do Magento 2
magentocommerce.com/download
, crie um novo db no phpmyadmin , extraia o zip na pasta htdocs . Instale o Magento 2, mas não use o host local, use 127.0.0.1 no URL da loja e no URL do administrador. Após a instalação bem-sucedida, NÃO execute o magento.Agora vamos limpar / excluir caches e sessões do Magento 2. Vá para os seguintes caminhos e exclua tudo:
Quando o Magento 2 não está no modo de produção, ele tenta criar links simbólicos para alguns recursos estáticos no servidor local. Temos que mudar esse comportamento do Magento 2 indo para editar o
ROOT > app > etc > di.xml
arquivo. Abradi.xml
no seu editor de código favorito, encontre avirtualType name="developerMaterialization"
seção. Nessa seção abaixo, você encontrará um item<item name="view_preprocessed" xsi:type="object">
que precisa ser modificado. Você pode modificá-lo alterando o seguinte conteúdo:Para:
Agora, na última etapa, exclua também os arquivos antigos gerados no
ROOT > pub > static > DELETE ALL EXCEPT .HTACCESS
Eu pessoalmente tentei no meu host local usando MAMP, EasyPHP DevServer, Xampp e Wampp e instalei e usei com sucesso o Magento 2. Para mais informações, acesse este link: Magento 2 CSS e JavaScript não carregam da pasta correta
SOLUÇÃO # 2
Instale o Composer. Agora eu gostaria que você baixasse o Magento 2 zip
magentocommerce.com/download
, crie um novo banco de dados no phpmyadmin , extraia o zip na pasta htdocs . Instale o Magento 2, mas não use o host local, use 127.0.0.1 no URL da loja e no URL do administrador. Após a instalação bem-sucedida, NÃO execute o magento.Agora vamos verificar a instalação do Composer, implantar conteúdo estático, limpar / liberar o cache do Magento e reindexar os blocos do Magento 2. Para executar todas as ações acima, pressione WINDOWS KEY + R para abrir a caixa de diálogo EXECUTAR e digite “cmd” para abrir o prompt de comando.
Digite “ cd PATH_TO_YOUR_MAGENTO2_FILES ” para entrar no diretório ROOT do Magento 2.
Agora, para verificar a instalação do Composer no diretório acima, digite " instalação do compositor ".
Nesta etapa, estamos configurando conteúdo estático para implantar em nossa loja Magento. Para fazer isso, digite “ php bin / magento setup: static-content: deploy ”.
Limpe / Limpe o cache do Magento digitando “ php bin / magento cache: flush ” no CMD.
E finalmente, para Reindex Magento Static Blocks, digite “ php bin / magento indexer: reindex ”.
Você concluiu a instalação bem-sucedida do Magento 2.
fonte
http://gotechnies.com/css-javascript-files-loading-magento-2-installation/
fonte
Corrigido o mesmo problema enfrentado.
como mencionado acima, execute o comando
php bin/magento setup:static-content:deploy
no diretório de instalação do Magento 2 através do terminal e dê permissão.Para o lado do administrador, este é o erro (404) porque:
não estava presente no final do arquivo
/etc/apache2/sites-available/000-default.conf
antes</VirtualHost>
. Verifique também se amod_rewrite
opção está ativada, digitando o comando:Adicionada essa linha e reiniciado o apache2. Agora pode acessar o administrador. espero que ajude.
fonte
Eu instalei o magento2 (no xampp win7) com o compositor:
então instalei o magento2 com o instalador da web e recebi o erro 404 (página não encontrada) nas duas páginas de front-end. então eu abri o magento2 \ app \ etc \ di.xml e removi esta linha
Também removi o env.php e fiz a instalação na Web mais uma vez depois que o front-end e o back-end funcionam bem :)
fonte
corre
fonte
Para que o UBANTU OS magento Frontend funcione, basta acessar o diretório magento e escrever este comando
sudo bin/magento setup:static-content:deploy
fonte
Remova todos os arquivos da pasta pub-> static e execute o comando upgrade upgrade e o comando deploy, para que mais uma vez a pasta e os arquivos sejam vistos na pasta pub-> static e abra o painel de administração ou o front-end. Isso funciona para mim.
Se ainda assim você não conseguir, exclua todos os arquivos e pastas da pasta var-> generation e, mais uma vez, ative o comando PHP upgrade and deploy e verifique se admin e front-end estão visíveis corretamente.
fonte
Você se move para a instalação do diretório magento2. Depois, você usando o comando no terminal:
bin/magento setup:static-content:deploy
e defina permissões para apub, var
pasta com 770 permissõesfonte
Basta abrir o
MAGENTO_ROOT / app / etc / di.xml
e substitua abaixo o número da linha do formulário de código 574
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>
PARA
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
fonte
O URL da administração do formulário da solução mais simples é
na tabela de configuração principal, altere o valor de web / seo / use_rewrites para 0 (1 a 0) e todo o formato de pasta de cache var
Segundo neet para desativar o controle de versão do administrador
Como desativar o controle de versão de arquivos estáticos:
Se você não quiser usar a versão de arquivos estáticos, poderá desativar esse recurso na área de administração do Magento:
É possível alterar essa configuração para o escopo padrão usando a seguinte consulta MySQL :
Em seguida, execute o próximo comando para limpar um cache de configuração:
fonte
Verifique se você habilitou as regravações do servidor: http://devdocs.magento.com/guides/v2.0/install-gde/prereq/apache.html#apache-help-rewrite
fonte