Magento 2: ไม่สามารถโหลด CSS และ JS หลังจากติดตั้งใน windows ได้สำเร็จ


11

CSS และ JS ไม่โหลดหลังจากการติดตั้งแม่แบบเริ่มต้นของ Magento 2

OS: Windows 10
Xampp Control panel V3.2.2
PHP version: 5.6.28
Server: Apache/2.4.23 (Win32)
phpmyadmin Version information: 4.5.1

ป้อนคำอธิบายรูปภาพที่นี่ป้อนคำอธิบายรูปภาพที่นี่


คุณรันคำสั่งการปรับใช้เนื้อหาแบบสแตติกหรือไม่?
Khoa TruongDinh

ใช่. เรียกใช้คำสั่งนี้:php bin/magento setup:static-content:deploy [locales]
MrTo-Kane

คำตอบ:


14

มันทำงานเมื่อฉันทำการเปลี่ยนแปลงต่อไปนี้:

ลบไฟล์ทั้งหมดออกจากpub/staticโฟลเดอร์ แต่ไม่ใช่. htaccess

ไปที่แอพ / etc / di.xml

แทนที่ ('Symlink' -> 'คัดลอก')

Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink

โดย

Magento\Framework\App\View\Asset\MaterializationStrategy\Copy

4

ขั้นตอนที่ 1: - ไปที่โฟลเดอร์ var และตรวจสอบว่าไฟล์. htaccess พร้อมใช้งานหรือไม่ หากไม่สามารถใช้งานได้ให้คัดลอกไฟล์. htaccess ในค่าเริ่มต้น magento2 และวาง

ขั้นตอนที่ 2: - ไปที่โฟลเดอร์ pub \ static และตรวจสอบว่าไฟล์. htaccess พร้อมใช้งานหรือไม่ หากไม่สามารถใช้งานได้ให้คัดลอกไฟล์. htaccess ในค่าเริ่มต้น magento2 และวาง

ขั้นที่ 3: - เข้าสู่ระบบ ssh / putty ของคุณและไปที่ไดเรกทอรีรากและเรียกใช้คำสั่งด้านล่าง

ก) rm -rf var / *

ข) rm -rf pub / static / *

ค). การตั้งค่า php bin / magento: เนื้อหาคงที่: ปรับใช้

ง) chmod -R 777 var pub / static

ขั้นตอนที่ 4: - รีเฟรชลิงก์ของคุณ


3

นี่คือทางออกที่ง่ายที่สุดหากแสดงชื่อเวอร์ชันใน css path

ไลค์: pub / static / version323334 /

จากนั้นเรียกใช้แบบสอบถามนี้ใน sql ของฉัน

 INSERT INTO 'core_config_data' ('path', 'value') 
VALUES ('dev/static/sign', 0) 
ON DUPLICATE KEY UPDATE value = 0;

หลังจากนั้นล้างแคชการกำหนดค่า

 bin/magento cache:clean config

คุณสามารถปิดการใช้งานผู้ดูแลระบบในรูปแบบไฟล์คง

ป้อนคำอธิบายรูปภาพที่นี่


2

การเปลี่ยน

ตัวเลือก + FollowSymLinks

ถึง

ตัวเลือก + SymLinksIfOwnerMatch

ในไฟล์. htaccess ที่อยู่ในโฟลเดอร์pubในไดเรคทอรี Magento ของคุณแก้ไขปัญหาให้ฉัน


2

หากคุณประสบปัญหาชุดรูปแบบหลังจากการติดตั้งในวีโอไอพี 2 คุณสามารถทำตามขั้นตอนเหล่านี้:

  1. เรียกใช้ mysql แบบสอบถามนี้:

INSERT INTO core_config_data (พา ธ , ค่า) ค่า ('dev / static / sign', 0) เมื่อทำซ้ำค่าคีย์ UPDATE = 0;

  1. สำหรับเครื่องท้องถิ่นเรียกใช้แบบสอบถาม MySQL นี้: หาก dbname เราคุณ

dbnameUPDATE core_config_dataSET value= '0' core_config_dataWHERE pathLIKE '% web / seo / use_rewrites%';

  1. ลบไฟล์ทั้งหมดออกจากไดเร็กทอรี pub และ var:

sudo rm -rf var / di var / generation / var / page_cache / var / cache / pub / static / frontend / pub / static / adminhtml / pub / static / _requirejs / pub / static / deployed_version.txt

  1. ให้สิทธิ์ในการ var และ pub ไดเรกทอรีของโครงการของคุณ:

sudo chmod -R 777 var / * pub / *

  1. ** คำสั่งสำหรับการติดตั้งการอัปเกรด: **

sudo php bin / magento setup: upgrade

  1. คำสั่งสำหรับการปรับใช้เนื้อหา:

การตั้งค่า sudo php bin / magento: static-content: deploy

หลังจากขั้นตอนเหล่านี้คุณจะสามารถดูชุดรูปแบบที่เหมาะสม


ช่วยชีวิต +1 ..
ไม่ระบุชื่อ

1

อาจเป็นปัญหาที่ mod rewrite โปรดตรวจสอบการตั้งค่า mod rewrite ที่เซิร์ฟเวอร์ หากคุณใช้ apache ให้ใช้ขั้นตอนด้านล่างเพื่อเปิดใช้งาน mod rewrite

sudo a2enmod rewrite

sudo service apache2 restart


0

1. เพียงลบโฟลเดอร์ var / view-แปรรูป / pub รวมทั้งลบโฟลเดอร์ pub / static / frontend / all

2. ใน mysql core_config_data ตรวจสอบว่า dev / static / sign มีขอบเขตเริ่มต้นขอบเขต id- 0 และค่า 0 ถ้าฟิลด์ไม่มีอยู่ให้สร้างขึ้น

3. จากนั้นเรียกใช้การตั้งค่า php bin / magento: static-content: ปรับใช้ -f php bin / magento cache: flush


0

ในบรรทัดคำสั่งไดเรกทอรีราก Magento ใช้คำสั่งต่อไปนี้

  1. php bin / magento setup: upgrade

  2. php bin / magento cache: สะอาด

  3. การตั้งค่า php bin / magento: เนื้อหาคงที่: ปรับใช้

               or

    การตั้งค่า php bin / magento: static-content: deploy -f

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.