Magento 2 ปัญหาการติดตั้ง: ข้อผิดพลาด 404 ขณะพยายามโหลดหน้าผู้ดูแลระบบ


11

ฉันได้ติดตั้ง Magento 2 บนเซิร์ฟเวอร์ wamp เรียบร้อยแล้ว แต่ฉันมีปัญหาเล็กน้อยในการโหลดหน้าผู้ดูแลระบบเนื่องจากมี 404 ให้ฉันนอกจากนี้เมื่อโหลดโฮมเพจของธีมมาตรฐานเริ่มต้นที่ luma ในกรณีของฉันไม่ได้ใช้ และให้ข้อผิดพลาดต่อไปนี้แทน:

Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/mage/calendar.css     
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-m.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-l.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/print.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/images/logo.svg    
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-m.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/styles-l.css 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/requirejs/require.js 
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/css/print.css     
Failed to load resource: the server responded with a status of 404 (Not Found)
http://127.0.0.1/test1/pub/static/frontend/Magento/luma/en_US/mage/requirejs/mixins.js 
Failed to load resource: the server responded with a status of 404 (Not Found)
requirejs-config.js:602 Uncaught ReferenceError: require is not defined
127.0.0.1/:24 Uncaught ReferenceError: require is not defined
127.0.0.1/:26 Uncaught ReferenceError: require is not defined

ตรวจสอบคำตอบได้ที่นี่: magento.stackexchange.com/questions/91087/ …
Anil Suthar

คำตอบ:


18

Css และ js จะถูกสร้างขึ้นที่รันไทม์ใน pub / static folder ในครั้งแรกถ้า css และ js หายไปให้รันคำสั่งด้านล่าง

ถ้าคุณใช้ windows: php bin\magento setup:static-content:deploy

หากใช้ linux ของ 'git bash': php bin/magento setup:static-content:deploy


นอกจากนี้ตรวจสอบให้แน่ใจว่าคุณเปิดใช้งานเซิร์ฟเวอร์ Apache แล้ว
Steve Johnson

จะขอบคุณถ้าคุณสามารถทำลายขั้นตอน จะรันคำสั่ง Windows ได้อย่างไร จะรู้ได้อย่างไรว่ามันใช้งานได้จริง?
Mohammed Joraid

ไม่มีอะไรที่คุ้มค่าหากคุณดาวน์โหลดแหล่งมาจาก GitHub และคุณติดตั้งผ่านเบราว์เซอร์คุณจะต้องเปิดใช้งานโหมดนักพัฒนาซอฟต์แวร์ คำสั่งด้านบนจะบ่นว่าคุณไม่จำเป็นต้องเรียกใช้setup:static-content:deployในโหมดนักพัฒนาซอฟต์แวร์ดังนั้นให้แน่ใจว่าคุณต่อท้าย-fคำสั่งด้านบน หากคุณตั้งภาษาอื่นนอกเหนือจาก en_US คุณจะต้องจัดหาภาษาเหล่านั้นด้วย:php bin\magento setup:static-content:deploy -f en_US en_GB
BugHunterUK

12

ฉันกำลังเผชิญกับปัญหานี้เช่นกัน ผู้ดูแลระบบให้ 404 ข้อผิดพลาดและส่วนหน้าไม่ได้แนบ css (เช่น Luma ไม่ได้แสดงในรูปแบบที่เหมาะสม .. ) ดังนั้นฉันจึงทำตามขั้นตอนเหล่านี้เพื่อแก้ปัญหาทั้งสองนี้ใน magento 2 1) ไปที่ terminal และเรียกใช้คำสั่งนี้

sudo gedit /etc/apache2/apache2.conf

และการเปลี่ยนแปลง: -

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride none
Require all granted

ถึง

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted

chnage เท่านั้น AllowOverride none to All

และ

2) ไปที่เทอร์มินัลและรันคำสั่ง: -

sudo a2enmod rewrite
sudo service apache2 restart

จากนั้นให้สิทธิ์แก่ var, pub และ app / etc ของคุณ จากนั้นไปที่ผู้ดูแลระบบของคุณและดำเนินการอย่างเหมาะสม


1
ผู้ชายฉันลองใช้วิธีแก้ปัญหาหลายพันครั้ง แต่มีเพียงอันเดียวที่ใช้ได้ผลกับฉันขอบคุณมาก!
Wasif Khalil

8

สำหรับผู้ที่ใช้เซิร์ฟเวอร์ wamp ให้รันคำสั่งเหล่านี้ใน CLI ของคุณ

C: \ wamp \ bin \ php \ php5.5.12> php.exe
C: \ wamp \ www \\ การตั้งค่า bin \ magento: เนื้อหาคงที่: ปรับใช้


6

ฉันกำลังเผชิญกับปัญหานี้เช่นกัน หลังจากติดตั้ง magento 2 ใหม่พร้อมข้อมูลตัวอย่างเมื่อไปที่ส่วนหน้าและส่วนหลังใน localhost มีข้อผิดพลาดประเภท MIME ที่ไม่ตรงกันสำหรับ calendar.css และ require.js ไม่มีอะไรทำงานให้ฉันเว้นแต่ปรับใช้เนื้อหาแบบคงที่ผ่าน

php bin/magento setup:static-content:deploy

ใน git bash และในขณะที่มันเป็นโหมดเริ่มต้น



2

เปิดใช้งานการเขียน URL ใหม่

1) เปิด terminal ใน Ubuntu และดำเนินการคำสั่งเหล่านี้:

sudo a2enmod rewrite

sudo service apache2 restart

2) ตรวจสอบให้แน่ใจว่าคุณมี.htaccessไฟล์ในไดเรกทอรีรากของวีโอไอพีของคุณถ้าไม่มี htaccessไฟล์คัดลอก/pub/.htaccessไฟล์และวางในไดเรกทอรีราก

3) เปิด/etc/apache2/apache2.confไฟล์โดยใช้คำสั่งต่อไปนี้:

sudo nano /etc/apache2/apache2.conf

และเปลี่ยนบรรทัดของรหัสต่อไปนี้:

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride none
Require all granted

ถึง

<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted

บันทึกและปิดไฟล์โดย Ctrl + X

  • รีสตาร์ท apache

    sudo service apache2 เริ่มต้นใหม่

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