Magento 2 StyleSheet не загружается


14

Я успешно установил magento 2, но внешний интерфейс и стиль администратора не загружаются. Даже после входа в админку выдает не найденную (404) страницувведите описание изображения здесь

Базовый URL в core_config_data: http://localhost.com/magento2/


Ответы:


7

Пожалуйста, подтвердите, если ваш веб-сервер использует правильные изменения.

Для Apache: разрешите загрузку файлов htaccess и использование правил перезаписи.

для nginx используйте пример конфигурации, представленный в каталоге magento.


1
Я должен включить rewrite_module apache. После этого , что мой стиль лист был loaded.So на все , что вам нужно включить rewrite_module
Bhupendra Jadeja

активировать rewrite_module для apache у меня работает спасибо +1 от меня @Flyingmanna
Кейур Шах

3

Прежде всего, просмотрите исходный текст вашей страницы и нажмите на ссылки CSS, если он указан правильно, он должен привести вас к странице CSS.

Пожалуйста, проверьте, изменили ли вы дизайн главной страницы из панели администратора.

Я имею в виду перейти на Cms >> Страницы

Откройте домашнюю страницу.

Нажмите на вкладку Дизайн.

Проверьте значение «Custom Theme» в разделе «Custom Design».

Если проблема не устранена, укажите URL своего веб-сайта.


Это не позволяет мне войти в систему для бэкэнда
Бхупендра Jadeja

2

запустить команду на Magento Root

php dev/tools/Magento/Tools/View/deploy.php

ИЛИ

Перейти к

dev / tools / Magento / Инструменты / Вид / Местоположение и команда запуска

php deploy.php

У меня есть только путь до этого местоположения magentoroot \ dev \ tools \ Magento \ Tools, вкратце отсутствует папка view / location. что я должен делать ?
GuRu


1

У меня была та же проблема (таблица стилей не загружается), но это было вызвано чем-то другим.

Я изменил URL моего сайта в базе данных и забыл оставить «/» в конце URL.

что у меня было:

http://www.example.com

https://www.example.com

что это должно быть:

http://www.example.com/

http://www.example.com/

очистить кэш после использования команды ниже, когда в корневой папке вашей установки Magento 2

php bin/magento cache:status

0

Вы должны предоставить полное разрешение для папки "pub", попробуйте выполнить следующую команду в корне Magento.

chmod -R 777 pub

0

У меня тоже были проблемы с этим, но ни одно из вышеперечисленных решений не работало. Некоторые руководства рекомендуют этот порядок команд.

из корневого каталога Magento

rm -r var/cache/ var/view_preprocessed
php bin/magento setup:static-content:deploy

Обратите внимание на один из ответов выше, я считаю, что нет необходимости использовать sudoперед любой из этих команд выше. Ваш пользователь должен иметь соответствующие разрешения, а каталоги файлов должны быть правильно настроены с правами собственности.

Что я нашел для этой проблемы, так это на самом деле либо создать резервную копию, либо полностью удалить ее, rm -r pub/static либо сделать ее резервной копией. mv pub/static pub/static.bak Затем выполните развертывание контента, php bin/magento setup:static-content:deployа затем очистите кэш браузера (используйте расширение, чтобы просто сделать это на этой странице) и перезагрузите страницу.

rm -r pub/static
php bin/magento setup:static-content:deploy

0

если вы на Apache

sudo vim /etc/apache2/apache2.conf и обновить AllowOverride на все для /var/wwwкаталога

затем перейдите в корневой каталог документа (где находится код magento) и

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)

0

Я боролся с этим уже 5 дней. Наконец-то решена проблема. Есть три возможных ошибки:

  1. Ваш номер версии отображается в вашем пути CSS.
  2. Ваши статические файлы не развернуты.
  3. Оба 1 и 2 имеют место.

Чтобы решить 1: Перейдите в свой MySQL и введите insert into core_config_data (config_id, scope, scope_id, path, value) values (null, 'default', 0, 'dev/static/sign', 0) .

Чтобы решить 2: от вашего корневого проекта magento, запустите php bin/magento setup:static-content:deploy --force .

Не забудьте чистить кэш для каждого случая. php bin/magento cache:clean config


0

INSERT INTO core_config_data (path, value) VALUES ('dev / static / sign', 0) ON DUPLICATE KEY UPDATE значение = 0;

После этого запустите эту команду

sudo php bin / magento cache: очистить
sudo php bin / magento cache: очистить

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.