Я только что установил Magento 2 Community Edition с примерами данных (загруженными с их сайта и не установленными с помощью composer) локально через MAMP. Процесс установки прошел успешно, но все файлы в папке pub / static отсутствуют, кроме .htaccess. Это означает, что все css, js и т. Д. Возвращают 404 как для внешнего, так и для внутреннего интерфейса.
Я провел несколько часов, пытаясь исправить это без удачи. Это то, что я сделал до сих пор:
- Изменено
Options Indexes FollowSymLinks AllowOverride
с «None» на «All» в /MAMP/conf/apache/httpd.conf и перезапущено MAMP - Убедился, что
LoadModule rewrite_module modules/mod_rewrite.so
не закомментирован в httpd.conf - Настройте домен разработки (magento.dev) в MAMP
- Пробовал работать
php bin/magento setup:static-content:deploy
в корне magento.dev с помощью терминала. Это однако возвращает:
Неустранимая ошибка: класс «Locale» не найден в /Applications/MAMP/htdocs/magento.dev/vendor/magento/framework/Locale/Bundle/DataBundle.php в строке 64
- Раскомментировал и изменил RewriteBase
RewriteBase /
на .htaccess-файл в корневом каталоге magento.dev. - Установите Magento в режим разработки
- Очищаем кеш вручную и
php bin/magento setup:static-content:deploy
снова запускаем
Большинство руководств и сообщений на форуме говорят мне, чтобы я запускался, php bin/magento setup:static-content:deploy
но я не уверен, правильно ли я это делаю.
ОС: OSX 10.11.2
Версия MAMP: 3.5
Версия PHP: 7.0
Версия Apache: 2.4.16
Версия MySQL: 5.6.25
Любая помощь будет оценена.
php bin/magento setup:static-content:deploy -f
и ждать 80 секунд.