Acabei de instalar o Magento 2 Community Edition com dados de amostra (baixados do site e não instalados com o compositor) localmente via MAMP. O processo de instalação foi bem-sucedido, mas todos os arquivos na pasta pub / static estão ausentes, exceto .htaccess. Isso significa que todos os css, js etc. retornam 404 para o front-end e o back-end.
Passei várias horas tentando consertar isso sem sorte. Isto é o que eu fiz até agora:
- Alterado
Options Indexes FollowSymLinks AllowOverride
de 'None' para 'All' no /MAMP/conf/apache/httpd.conf e reiniciou o MAMP - Certifique-
LoadModule rewrite_module modules/mod_rewrite.so
se de não fazer comentários no httpd.conf - Configurar um domínio de desenvolvimento (magento.dev) no MAMP
- Tentei rodar
php bin/magento setup:static-content:deploy
na raiz magento.dev usando o Terminal. No entanto, isso retorna:
Erro fatal: Classe 'Local' não encontrada em /Applications/MAMP/htdocs/magento.dev/vendor/magento/framework/Locale/Bundle/DataBundle.php na linha 64
- RewriteBase não comentado e alterado para
RewriteBase /
no arquivo .htaccess no diretório raiz magento.dev. - Defina o Magento no modo de desenvolvimento
- Limpando o cache manualmente e executando
php bin/magento setup:static-content:deploy
novamente
A maioria dos guias e posts no fórum me diz para executar: php bin/magento setup:static-content:deploy
mas não tenho certeza, se estou fazendo isso corretamente.
SO: OSX 10.11.2
Versão MAMP: 3.5
Versão PHP: 7.0
Versão Apache: 2.4.16
Versão do MySQL: 5.6.25
Qualquer ajuda seria apreciada.
php bin/magento setup:static-content:deploy -f
e esperar 80 segundos.