Ho appena installato Magento 2 Community Edition con dati di esempio (scaricati dal loro sito Web e non installati con il compositore) localmente tramite MAMP. Il processo di installazione ha avuto esito positivo, ma mancano tutti i file nella cartella pub / static tranne .htaccess. Ciò significa che tutti i CSS, i js ecc. Restituiscono 404 sia per il frontend che per il backend.
Ho trascorso diverse ore a cercare di risolvere questo problema senza fortuna. Questo è quello che ho fatto finora:
- Modificato
Options Indexes FollowSymLinks AllowOverride
da "Nessuno" a "Tutto" in /MAMP/conf/apache/httpd.conf e riavviato MAMP - Assicurarsi che
LoadModule rewrite_module modules/mod_rewrite.so
sia decommentato in httpd.conf - Imposta un dominio di sviluppo (magento.dev) in MAMP
php bin/magento setup:static-content:deploy
Ho provato a correre nella radice magento.dev usando Terminal. Questo tuttavia restituisce:
Errore irreversibile: classe 'Locale' non trovata in /Applications/MAMP/htdocs/magento.dev/vendor/magento/framework/Locale/Bundle/DataBundle.php sulla riga 64
- Non commentato e modificato RewriteBase
RewriteBase /
nel file .htaccess nella directory principale magento.dev. - Imposta Magento in modalità sviluppo
- Svuotare la cache manualmente ed eseguirla di
php bin/magento setup:static-content:deploy
nuovo
La maggior parte delle guide e dei post sul forum mi dicono di correre: php bin/magento setup:static-content:deploy
ma non sono sicuro che lo stia facendo correttamente.
Sistema operativo: OSX 10.11.2
Versione MAMP: 3.5
Versione PHP: 7.0
Versione di Apache: 2.4.16
Versione MySQL: 5.6.25
Qualsiasi aiuto sarebbe apprezzato.
php bin/magento setup:static-content:deploy -f
e aspettare 80 secondi.