Tôi đã cài đặt magento 2 thành công nhưng kiểu frontend side và admin vẫn không tải. Ngay cả sau khi đăng nhập vào quản trị viên, nó vẫn không tìm thấy trang (404)
Url cơ sở trong core_config_data: http://localhost.com/magento2/
Tôi đã cài đặt magento 2 thành công nhưng kiểu frontend side và admin vẫn không tải. Ngay cả sau khi đăng nhập vào quản trị viên, nó vẫn không tìm thấy trang (404)
Url cơ sở trong core_config_data: http://localhost.com/magento2/
Câu trả lời:
Vui lòng xác nhận, nếu máy chủ web của bạn sử dụng viết lại chính xác.
Đối với Apache: cho phép tải các tệp htaccess và sử dụng các quy tắc ghi lại.
đối với nginx, sử dụng cấu hình ví dụ được cung cấp trong thư mục magento.
Trước hết, Xem nguồn của trang của bạn và nhấp vào liên kết css, nếu nó được trỏ chính xác, nó sẽ đưa bạn đến trang css.
Vui lòng kiểm tra xem bạn đã thay đổi thiết kế Trang chủ từ Bảng quản trị.
Ý tôi là đi đến Cms >> Trang
Mở trang chủ.
Nhấp vào tab Thiết kế.
Kiểm tra giá trị của "Chủ đề tùy chỉnh" trong "Thiết kế tùy chỉnh".
Nếu bạn vẫn thấy bất kỳ rắc rối nào, vui lòng cung cấp URL trang web của bạn.
chạy lệnh trên Magento Root
php dev/tools/Magento/Tools/View/deploy.php
HOẶC LÀ
Đi đến
dev / tools / Magento / Tools / View / location và chạy lệnh
php deploy.php
Bạn cần phải triển khai nội dung
chạy lệnh này trong thư mục gốc Magento
sudo php bin/magento setup:static-content:deploy
Tôi đã có cùng một vấn đề (bản định kiểu không tải) nhưng nó được gây ra bởi một cái gì đó khác.
Tôi đã thay đổi URL của trang web của mình trong cơ sở dữ liệu và quên để lại "/" ở cuối url.
những gì tôi đã có:
nó nên là gì:
xóa bộ nhớ cache sau khi sử dụng lệnh bên dưới khi trong thư mục gốc của bản cài đặt Magento 2 của bạn
php bin/magento cache:status
Tôi cũng có vấn đề với điều này, nhưng không có giải pháp nào ở trên đang hoạt động. Một số hướng dẫn khuyến nghị thứ tự các lệnh này.
từ thư mục gốc Magento
rm -r var/cache/ var/view_preprocessed
php bin/magento setup:static-content:deploy
Lưu ý từ một trong những câu trả lời ở trên tôi tin rằng không cần phải sử dụng sudo
trước một trong những lệnh trên. Người dùng của bạn nên có quyền thích hợp và các thư mục tệp phải được thiết lập đúng với quyền sở hữu.
Những gì tôi thấy có tác dụng cho vấn đề này là thực sự tạo bản sao lưu hoặc xóa hoàn toàn
rm -r pub/static
hoặc tạo bản sao lưu mv pub/static pub/static.bak
Sau đó thực hiện triển khai nội dung php bin/magento setup:static-content:deploy
và sau đó xóa bộ nhớ cache của trình duyệt (sử dụng tiện ích mở rộng để thực hiện trên trang đó) và tải lại trang của bạn.
rm -r pub/static
php bin/magento setup:static-content:deploy
nếu bạn đang trên Apache
sudo vim /etc/apache2/apache2.conf
và cập nhật AllowOverride cho tất cả cho /var/www
Thư mục
sau đó đi đến thư mục gốc của bạn (nơi chứa mã magento) và
rm -rf var directory (the one that contains the cached files)
sudo php bin/magento setup:static-content:deploy –f
php bin/magento indexer:reindex (optional)
Tôi đã chiến đấu với điều này trong 5 ngày nay. Cuối cùng cũng giải quyết được vấn đề. Có ba lỗi có thể xảy ra:
Để giải quyết 1: Chuyển đến mysql của bạn và gõ insert into core_config_data (config_id, scope, scope_id, path, value) values (null, 'default', 0, 'dev/static/sign', 0)
.
Để giải quyết 2: Từ gốc dự án magento của bạn, hãy chạy php bin/magento setup:static-content:deploy --force
.
Hãy nhớ làm sạch bộ nhớ cache của bạn cho từng trường hợp. php bin/magento cache:clean config
XÁC NHẬN VÀO core_config_data (đường dẫn, giá trị) GIÁ TRỊ ('dev / static / sign', 0) TRÊN DUPLICATE KEY UPDATE value = 0;
Sau đó chạy lệnh này
sudo php bin / magento cache: dọn dẹp
sudo php bin / magento cache: flush