Tôi vừa cài đặt Magento 2 Community Edition với dữ liệu mẫu (được tải xuống từ trang web của họ và không được cài đặt với trình soạn thảo) cục bộ qua MAMP. Quá trình cài đặt thành công, nhưng tất cả các tệp trong thư mục pub / static đều bị thiếu ngoại trừ .htaccess. Điều đó có nghĩa là tất cả css, js, v.v. trả về 404 cho cả frontend và backend.
Tôi đã dành vài giờ để cố gắng khắc phục điều này mà không gặp may mắn. Đây là những gì tôi đã làm cho đến nay:
- Đã thay đổi
Options Indexes FollowSymLinks AllowOverride
từ 'Không' thành 'Tất cả' trong /MAMP/conf/apache/httpd.conf và khởi động lại MAMP - Đảm bảo không
LoadModule rewrite_module modules/mod_rewrite.so
bị thiếu trong httpd.conf - Thiết lập miền phát triển (magento.dev) trong MAMP
- Cố gắng chạy
php bin/magento setup:static-content:deploy
trong thư mục gốc magento.dev sử dụng Terminal. Điều này tuy nhiên trả về:
Lỗi nghiêm trọng: Không tìm thấy lớp 'Địa điểm' trong /Appluggest/MAMP/htdocs/magento.dev/vendor/magento/framework/Locale/Bundle/DataBundle.php trên dòng 64
- Không ghi chú và thay đổi RewriteBase thành
RewriteBase /
trong tệp .htaccess trong thư mục gốc magento.dev. - Đặt Magento ở chế độ phát triển
- Xóa bộ nhớ cache thủ công và chạy
php bin/magento setup:static-content:deploy
lại
Hướng dẫn và các bài viết diễn đàn hầu hết cho tôi biết để chạy: php bin/magento setup:static-content:deploy
nhưng tôi không chắc chắn, nếu tôi làm việc đó một cách chính xác.
HĐH: OSX 10.11.2
Phiên bản MAMP: 3.5
Phiên bản PHP: 7.0
Phiên bản Apache: 2.4.16
Phiên bản MySQL: 5.6.25
Bất kỳ trợ giúp sẽ được đánh giá cao.
php bin/magento setup:static-content:deploy -f
và đợi 80 giây.