Không có hình ảnh hoặc JS khi cài đặt Magento 2 mới


17

Tôi vừa cài đặt Magento 2 lên máy chủ sản xuất của mình. tên miền phụ. Quá trình cài đặt dường như đã thành công nhưng tôi nhận thấy không có hình ảnh hoặc javascript nào hoạt động ở cả frontend và backend.

Sau khi kiểm tra mã nguồn, tôi thấy rằng các tệp được gọi như http://dev.website.com/pub/static/frontend/Magento/luma/en_GB/css/print.csskhông thực sự tồn tại. Có suy nghĩ gì không? Tôi đã thử các giải pháp trên một số ngăn xếp nhưng không có may mắn.

Magento 2

Magento 2


bạn đã thử cái này chưa -> stackoverflow.com/questions/30492838/ từ
Vishwas Soni

Câu trả lời:


25

Hãy thử điều này trước khi sao lưu

Xóa mọi thứ, ngoại trừ .htaccesstệp khỏipub/static folder

Mở ra app/etc/di.xmltìm đường dẫn “Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink”và thay thế đểMagento\Framework\App\View\Asset\MaterializationStrategy\Copy

Lưu ý: Xóa toàn bộ tệp và thư mục bên dưới pub/statictrừ .htaccesstệp.

Để biết thêm thông tin, hãy tham khảo trang này http://www.dckap.com/blog/magento-2-admin-links-not-usiness-in-windows/


Ngoài ra, hãy chắc chắn rằng bạn đã kích hoạt viết lại máy chủ Apache .
Steve Johnson

Điều này đã cố định frontend của trang web của tôi. Tuy nhiên, hình ảnh và kiểu dáng cũng xuất hiện trong phần phụ trợ - tuy nhiên - không có liên kết nào hoạt động. Tôi đang nhận được vô số lỗi cho các tệp bị thiếu trong pub / static - hầu hết trong số đó không tồn tại.
Liam McArthur

tôi không thể nhận .....
Magento 2

Đã sửa! Tôi đã phải thay đổi quyền của tất cả các thư mục trong pub / static, vì chúng không chính xác.
Liam McArthur

1
Đây là một câu trả lời được chấp nhận đề nghị sửa đổi một tập tin cốt lõi. Điều này là sai và không ai nên làm điều này.
mbalparda

17

Bạn có thể chạy lệnh dưới đây từ thư mục gốc magento.

php bin/magento setup:static-content:deploy

Điều này sẽ tải nội dung hoàn hảo trong các thư mục tương ứng.


1
Điều này nên được chấp nhận trang web
linuxeasy

3

Nếu bạn đang ở chế độ phát triển mặc định hoặc phát triển, hãy sử dụng -f để tải mạnh nội dung tĩnh. Trong chế độ phát triển nội dung tĩnh được tải xuống tự động.

php bin/magento setup:static-content:deploy -f

Khi tôi thử dùng localhost này, tôi gặp lỗi RunTimeEXception ..
zus

2

Nếu bạn thấy Magento đang cố tải từ một thư mục khác ngoài en_US, bạn có thể thử triển khai nội dung tĩnh trong thư mục thích hợp như dưới đây

bin/magento setup:static-content:deploy en_GB en_AU

1

Tôi gặp vấn đề tương tự sau khi cài đặt magento 2.1.1 và làm theo các bước được đề cập dưới đây

  1. Thêm D: \ xampp \ php vào Biến môi trường PATH của bạn. Sau đó, đóng lệnh nhắc nhở và khởi động lại. Điều này quan trọng bởi vì nếu bạn không khởi động lại, bạn sẽ nhắc lệnh thay đổi.

Theo liên kết này để được hướng dẫn về cách thêm biến đường dẫn: https://www.java.com/en/doad/help/path.xml

  1. Điều hướng đến thư mục gốc mangento của bạn (Ví dụ: D: / xampp / mangento /) thông qua dấu nhắc lệnh

  2. Chạy lệnh php bin / magento setup: static-content: triển khai

Điều này làm việc cho tôi. Hy vọng nó sẽ giúp người khác!

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.