Problema de instalação do Magento 2: erro 404 ao tentar carregar a página de administrador

11

Eu instalei com sucesso o Magento 2 no servidor wamp, mas estou tendo um pequeno problema ao carregar a página de administração, pois está me dando um 404. Além disso, ao carregar sua página inicial, o tema padrão que é luma no meu caso não se aplica e, em vez disso, fornece os seguintes erros:

Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/mage/calendar.css     
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-m.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-l.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/print.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/images/logo.svg    
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-m.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-l.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/requirejs/require.js 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/print.css     
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/mage/requirejs/mixins.js 
Failed to load resource: the server responded with a status of 404 (Not Found)
requirejs-config.js:602 Uncaught ReferenceError: require is not defined
127.0.0.1/:24 Uncaught ReferenceError: require is not defined
127.0.0.1/:26 Uncaught ReferenceError: require is not defined
Saharcasm
fonte
verifique a resposta aqui: magento.stackexchange.com/questions/91087/…
Anil Suthar

Respostas:

18

Css e js serão criados em tempo de execução na pasta pub / static Na primeira vez, se css e js estiverem ausentes, execute o comando abaixo

se você estiver usando o windows: php bin\magento setup:static-content:deploy

se estiver usando o linux do 'git bash': php bin/magento setup:static-content:deploy

Anand Ontigeri
fonte
Além disso, certifique-se habilitado regravações servidor Apache
Steve Johnson
Apreciaria se você pudesse quebrar as etapas. Como executar o comando do Windows? Como saber se realmente funcionou?
Mohammed Joraid 28/06
Não vale nada que, se você baixou a fonte do github e instalou através do navegador, precisará ativar o modo de desenvolvedor. O comando acima reclamará que você não precisa executar setup:static-content:deployno modo de desenvolvedor, portanto, anexe -fo comando acima. Se você definiu um idioma diferente de en_US, também precisará fornecer os seguintes php bin\magento setup:static-content:deploy -f en_US en_GB
itens
12

Eu também estava enfrentando esse problema. Admin dá erro 404 e o frontend não anexou o css (ou seja, o Luma não apareceu no formato adequado ...), então eu executei estas etapas para resolver esses dois problemas no magento 2. 1) vá para o terminal e execute este comando

sudo gedit /etc/apache2/apache2.conf

E mudar: -

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride none
Require all granted

Para

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted

chnage only AllowOverride none para All

e

2) vá para o terminal e execute o comando: -

sudo a2enmod rewrite
sudo service apache2 restart

Em seguida, dê a permissão para o seu var, pub e app / etc. e, em seguida, vá para o administrador e o front-end funciona corretamente.

sushant kumar
fonte
1
cara, eu tentei milhares de soluções, mas só essa funcionou para mim, muito obrigado!
Wasif Khalil
8

Para aqueles que estão usando o servidor wamp, execute esses comandos na sua CLI.

C: \ wamp \ bin \ php \ php5.5.12> php.exe
C: \ wamp \ www \\ bin \ magento configuração: static-content: deploy

MaYaNk
fonte
6

Eu também estava enfrentando esse problema. Após uma nova instalação do magento 2 com dados de demonstração ao navegar para o front-end e back-end também no localhost. Foram encontrados erros de incompatibilidade de tipo MIME para calendar.css e require.js. Nada funcionou para mim, a menos que o conteúdo estático tenha sido implementado por meio de

php bin/magento setup:static-content:deploy

no git bash e enquanto estiver no modo padrão.

Umar Yousaf
fonte
2

Ative reescritas de URL.

1) Abra o terminal no Ubuntu e execute estes comandos:

sudo a2enmod rewrite

sudo service apache2 restart

2) Verifique se você possui o .htaccessarquivo no diretório raiz do magento, se não houver. htaccesscopie o /pub/.htaccessarquivo e cole-o no diretório raiz

3) Abra o /etc/apache2/apache2.confarquivo usando os seguintes comandos:

sudo nano /etc/apache2/apache2.conf

E altere as seguintes linhas de código:

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride none
Require all granted

Para

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted

Salve e feche o arquivo Ctrl + X

  • Reinicie o apache

    serviço sudo apache2 restart

Usman Yousaf
fonte