ฉันเพิ่งติดตั้ง Magento 2 Community Edition พร้อมข้อมูลตัวอย่าง (ดาวน์โหลดจากเว็บไซต์ของพวกเขาและไม่ได้ติดตั้งกับผู้แต่ง) ภายในเครื่องผ่านทาง MAMP กระบวนการติดตั้งสำเร็จแล้ว แต่ไฟล์ทั้งหมดในโฟลเดอร์ pub / static หายไปยกเว้น. htaccess นั่นหมายถึง css, js และอื่น ๆ คืนค่า 404 ทั้งส่วนหน้าและส่วนหลัง
ฉันใช้เวลาหลายชั่วโมงพยายามแก้ไขปัญหานี้โดยไม่มีโชค นี่คือสิ่งที่ฉันทำไปแล้ว:
- เปลี่ยน
Options Indexes FollowSymLinks AllowOverride
จาก 'ไม่มี' เป็น 'ทั้งหมด' ใน /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
ใน root magento.dev โดยใช้ Terminal อย่างไรก็ตามสิ่งนี้จะส่งคืน:
ข้อผิดพลาดร้ายแรง: ไม่พบคลาส 'Locale' ใน /Applications/MAMP/htdocs/magento.dev/vendor/magento/framework/Locale/Bundle/DataBundle.php บรรทัดที่ 64
- Uncommented และเปลี่ยนแปลง RewriteBase เป็น
RewriteBase /
ใน. htaccess-file ในไดเรกทอรีราก 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 วินาที