Solución:
SOLUCIÓN # 1 (SI DESEA EDITAR ARCHIVO XML)
Me gustaría que descargaras Magento 2 zip desde magentocommerce.com/download
, crear nuevo db en phpmyadmin, extraer zip en htdocs carpeta. Instale Magento 2 pero no lo use localhost usar 127.0.0.1 en la URL de la tienda y la URL de administrador. Después de una instalación exitosa NO ejecutar magento.
Ahora vamos a borrar / eliminar cachés y sesiones de Magento 2. Vaya a las siguientes rutas y elimine todo:
ROOT > var > cache > *DELETE ALL*
ROOT > var > page_cache > *DELETE ALL*
ROOT > var > session > *DELETE ALL*
Cuando Magento 2 no está en modo de producción, intentará crear enlaces simbólicos para algunos recursos estáticos en el servidor local. Tenemos que cambiar ese comportamiento de Magento 2 yendo a editar ROOT > app > etc > di.xml
expediente. Abrir di.xml
en su editor de código favorito, busque el virtualType name="developerMaterialization"
sección. En esa sección a continuación, encontrará un elemento <item name="view_preprocessed" xsi:type="object">
que necesita ser modificado. Puede modificarlo cambiando el siguiente contenido:
MagentoFrameworkAppViewAssetMaterializationStrategySymlink
Para:
MagentoFrameworkAppViewAssetMaterializationStrategyCopy
Ahora último paso, también elimine los archivos antiguos generados en ROOT > pub > static > DELETE ALL EXCEPT .HTACCESS
Personalmente lo probé en mi host local usando MAMP, EasyPHP DevServer, Xampp y Wampp y lo instalé y usé Magento 2. Para obtener más información, puede consultar este enlace: Magento 2 CSS y JavaScript no se cargan desde la carpeta correcta
SOLUCIÓN # 2
Instala Composer. Ahora me gustaría que descargaras Magento 2 zip desde magentocommerce.com/download
, crear nuevo db en phpmyadmin, extraer zip en htdocs carpeta. Instale Magento 2 pero no lo use localhost usar 127.0.0.1 en la URL de la tienda y la URL de administrador. Después de una instalación exitosa NO ejecutar magento.
Ahora vamos a verificar la instalación de Composer, implementar contenido estático, borrar / vaciar el caché de Magento y reindexar los bloques de Magento 2. Para realizar todas las acciones anteriores, presione la TECLA DE WINDOWS + R para abrir el cuadro de diálogo EJECUTAR y escriba “cmd” para abrir el símbolo del sistema.
Escribe “cd PATH_TO_YOUR_MAGENTO2_FILES”Para entrar en el directorio ROOT de Magento 2.
Ahora para verificar la instalación de Composer en el directorio anterior, escriba “instalación del compositor”.
Si recibe algún error en este paso, verifique la instalación de Composer
En este paso, estamos configurando contenido estático para implementar en nuestra tienda Magento. Para realizar esto, escriba “Configuración de php bin / magento: contenido estático: implementar”.
Si obtiene algún error, verifique su variable de entorno PHP.EXE y PHP.INI
Borre / vacíe la caché de Magento escribiendo “php bin / magento cache: flush”En CMD.
Y finalmente, para reindexar bloques estáticos de Magento escriba “indexador php bin / magento: reindex”.
Ha terminado con la instalación exitosa de Magento 2.
Intenta ejecutar el comando debajo
php bin/magento setup:static-content:deploy
Y si da algún error al ejecutar este comando, como si falta un archivo como ya dijo, compare la estructura del archivo de su proyecto con la nueva magento2
estructura de archivos. Si falta algún archivo en su proyecto, copie el archivo apropiado en su proyecto.
Y si tiene algún otro error, publique el error en su pregunta para que alguien pueda responder su pregunta.
Parece intl
La extensión no está cargada en su versión de consola de php. Verifique que usa la misma versión / configuración para apache y la versión cli de php.
MacOsX tiene una versión preinstalada de php y algunos paquetes que instalan php no cambian el enlace simbólico para la sesión de terminal. Como resultado, puede tener diferentes versiones de php instaladas al mismo tiempo.
PD: propongo usar vagrant en Mac OS. funciona bastante bien si usa nfs para compartir archivos