Acabo de instalar Magento 2 Community Edition con datos de muestra (descargados de su sitio web y no instalados con el compositor) localmente a través de MAMP. El proceso de instalación fue exitoso, pero faltan todos los archivos en la carpeta pub / static excepto .htaccess. Eso significa que todos los css, js, etc. devuelven 404 para el frontend y el backend.
He pasado varias horas tratando de arreglar esto sin suerte. Esto es lo que he hecho hasta ahora:
- Cambió
Options Indexes FollowSymLinks AllowOverride
de 'Ninguno' a 'Todos' en /MAMP/conf/apache/httpd.conf y reinició MAMP - Asegúrese de que no
LoadModule rewrite_module modules/mod_rewrite.so
esté comentado en httpd.conf - Configurar un dominio de desarrollo (magento.dev) en MAMP
php bin/magento setup:static-content:deploy
Intenté ejecutar en la raíz magento.dev usando Terminal. Sin embargo, esto devuelve:
Error fatal: la clase 'Locale' no se encuentra en /Applications/MAMP/htdocs/magento.dev/vendor/magento/framework/Locale/Bundle/DataBundle.php en la línea 64
- Descomentado y cambiado RewriteBase a
RewriteBase /
en el archivo .htaccess en el directorio raíz magento.dev. - Establecer Magento en modo de desarrollo
- Borrar el caché manualmente y
php bin/magento setup:static-content:deploy
volver a ejecutar
La mayoría de las guías y publicaciones del foro me dicen que corra, php bin/magento setup:static-content:deploy
pero no estoy seguro si lo estoy haciendo correctamente.
OS: OSX 10.11.2
Versión MAMP: 3.5
Versión de PHP: 7.0
Versión de Apache: 2.4.16
Versión de MySQL: 5.6.25
Cualquier ayuda sería apreciada.
php bin/magento setup:static-content:deploy -f
y esperar 80 segundos.