Sự cố cài đặt Magento 2: Lỗi 404 trong khi thử tải trang quản trị


11

Tôi đã cài đặt thành công Magento 2 trên máy chủ wamp nhưng tôi gặp một chút vấn đề khi tải trang quản trị vì nó mang lại cho tôi 404. Ngoài ra, khi tải trang chủ của nó, chủ đề mặc định là luma trong trường hợp của tôi không áp dụng và thay vào đó cho tôi các lỗi sau:

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

kiểm tra câu trả lời tại đây: magento.stackexchange.com/questions/91087/iêu
Anil Suthar

Câu trả lời:


18

Css và js sẽ được tạo trong thời gian chạy trong thư mục pub / static Trong lần đầu tiên, nếu css và js bị thiếu thì hãy chạy bên dưới lệnh

nếu bạn đang sử dụng windows: php bin\magento setup:static-content:deploy

nếu sử dụng linux của 'git bash': php bin/magento setup:static-content:deploy


Ngoài ra, hãy đảm bảo bạn đã bật máy chủ Apache viết lại
Steve Johnson

Sẽ đánh giá cao nếu bạn có thể phá vỡ các bước. Làm thế nào để chạy lệnh Windows? Làm thế nào để biết nếu nó thực sự làm việc?
Mohammed Joraid

Không có gì đáng nói nếu bạn đã tải xuống nguồn từ github và bạn cài đặt qua trình duyệt, bạn sẽ cần bật chế độ nhà phát triển. Lệnh trên sẽ phàn nàn rằng bạn không cần phải chạy setup:static-content:deploytrong chế độ nhà phát triển, vì vậy hãy đảm bảo bạn nối thêm -fvào lệnh trên. Nếu bạn đã đặt một ngôn ngữ khác ngoài en_US, bạn cũng sẽ cần cung cấp những ngôn ngữ đó:php bin\magento setup:static-content:deploy -f en_US en_GB
BugHunterUK

12

Tôi cũng đã phải đối mặt với vấn đề này. Quản trị viên đưa ra lỗi 404 và frontend không đính kèm css (tức là Luma didnot hiển thị ở định dạng phù hợp ..). Vì vậy, tôi đã thực hiện các bước này để giải quyết cả hai vấn đề này trong magento 2. 1) đi đến thiết bị đầu cuối và chạy lệnh này

sudo gedit /etc/apache2/apache2.conf

Và thay đổi: -

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

Đến

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

chnage chỉ cho phépOverride không cho tất cả

2) đi đến terminal và chạy lệnh: -

sudo a2enmod rewrite
sudo service apache2 restart

Sau đó cấp quyền cho var, pub và app / etc của bạn. và sau đó đi đến quản trị viên của bạn và frontend nó hoạt động đúng.


1
Người đàn ông tôi đã thử 1000 giải pháp nhưng chỉ có một giải pháp này giúp tôi rất nhiều!
Wasif Khalil

8

Đối với những người đang sử dụng máy chủ wamp, sau đó chạy các lệnh này trong CLI của bạn.

C: \ wamp \ bin \ php \ php5.5.12> php.exe
C: \ wamp \ www \\ bin \ magento setup: static-content: triển khai


6

Tôi cũng đã phải đối mặt với vấn đề này. Sau khi cài đặt magento 2 mới với dữ liệu demo khi điều hướng đến frontend và phụ trợ quá trong localhost. Có lỗi không khớp loại MIME cho calendar.css và allow.js. Không có gì làm việc cho tôi trừ khi triển khai nội dung tĩnh thông qua

php bin/magento setup:static-content:deploy

trong git bash và trong khi nó là chế độ mặc định.



2

Cho phép viết lại URL.

1) Mở terminal trong Ubuntu và thực hiện các lệnh sau:

sudo a2enmod rewrite

sudo service apache2 restart

2) Hãy chắc chắn rằng bạn có .htaccesstệp trong thư mục gốc của magento, nếu không có. htaccesssao chép /pub/.htaccesstập tin và dán nó vào thư mục gốc

3) Mở /etc/apache2/apache2.conftệp bằng các lệnh sau:

sudo nano /etc/apache2/apache2.conf

Và thay đổi các dòng mã sau:

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

Đến

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

Lưu và đóng tệp bằng cách Ctrl + X

  • Khởi động lại apache

    sudo dịch vụ apache2 khởi động lại

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.