방금 MAMP를 통해 로컬로 샘플 데이터 (웹 사이트에서 다운로드하고 작곡가와 함께 설치되지 않은)로 Magento 2 Community Edition을 설치했습니다. 설치 과정이 성공적으로 완료되었지만 .htaccess를 제외한 pub / static 폴더의 모든 파일이 누락되었습니다. 이것은 모든 CSS, js 등이 프론트 엔드와 백엔드 모두에 대해 404를 반환한다는 것을 의미합니다.
운 없이이 문제를 해결하려고 몇 시간을 보냈습니다. 이것이 내가 지금까지 한 일입니다.
- 변경
Options Indexes FollowSymLinks AllowOverride
/MAMP/conf/apache/httpd.conf에서 '모든'에서 '없음'에서 다시 시작 MAMP LoadModule rewrite_module modules/mod_rewrite.so
httpd.conf에서 주석 처리가 제거 되었는지 확인하십시오.- MAMP에서 개발 도메인 (magento.dev) 설정
php bin/magento setup:static-content:deploy
터미널을 사용하여 magento.dev 루트에서 실행 을 시도했습니다 . 그러나 이것은 다음을 반환합니다.
치명적인 오류 : 64 행의 /Applications/MAMP/htdocs/magento.dev/vendor/magento/framework/Locale/Bundle/DataBundle.php에 'Locale'클래스가 없습니다.
- 주석을 제거하고
RewriteBase /
magento.dev 루트 디렉토리의 .htaccess-file에서 RewriteBase를 로 변경했습니다 . - 개발 모드에서 마 젠토 설정
- 캐시를 수동으로 지우고
php bin/magento setup:static-content:deploy
다시 실행
대부분의 가이드 및 포럼 게시물은 나에게 실행하도록 지시합니다. php bin/magento setup:static-content:deploy
하지만 올바르게 수행하고 있는지 확실하지 않습니다.
운영체제 : OSX 10.11.2
MAMP 버전 : 3.5
PHP 버전 : 7.0
아파치 버전 : 2.4.16
MySQL 버전 : 5.6.25
도움을 주시면 감사하겠습니다.
php bin/magento setup:static-content:deploy -f
80 초 동안 기다려야 합니다 .