Таблица стилей Magento 2 не загружается
Я успешно установил magento 2, но интерфейс и стиль администратора не загружаются. Даже после входа в систему администратора он выдает не найденную (404) страницу
Базовый URL-адрес в core_config_data:http://localhost.com/magento2/
10 answers
Пожалуйста, проверьте, использует ли ваш веб-сервер правильные перезаписи.
Для Apache: разрешить загрузку файлов htaccess и использование правил перезаписи.
Для nginx используйте пример конфигурации, предоставленный в каталоге magento.
Прежде всего, просмотрите источник вашей страницы и щелкните ссылки css, если они указаны правильно, это должно привести вас на страницу css.
Пожалуйста, проверьте, изменили ли вы дизайн домашней страницы в панели администратора.
Я имею в виду перейти на Cms>>Страницы
Откройте Домашнюю Страницу.
Перейдите на вкладку Дизайн.
Проверьте значение "Пользовательская тема" в разделе "Пользовательский дизайн".
Если у вас все еще возникнут какие-либо проблемы, пожалуйста, укажите URL вашего веб-сайта.
Выполнить команду в корневом каталоге Magento
php dev/tools/Magento/Tools/View/deploy.php
ИЛИ
Перейдите к
dev/инструменты/Magento/Инструменты/Просмотр/ расположение и команда запуска
php deploy.php
Вам необходимо развернуть контент
выполните эту команду в корневом каталоге magento
sudo php bin/magento setup:static-content:deploy
У меня была та же проблема (таблица стилей не загружается), но она была вызвана чем-то другим.
Я изменил URL-адреса своего веб-сайта в базе данных и забыл оставить "/" в конце URL-адреса.
Что у меня было:
Каким он должен быть:
Очистите кэш после использования команды ниже, когда в корневой папке вашей установки Magento 2
php bin/magento cache:status
Вам необходимо предоставить полное разрешение для папки "pub", попробуйте выполнить следующую команду в корневом каталоге Magento.
chmod -R 777 pub
У меня тоже были проблемы с этим, но ни одно из вышеперечисленных решений не работало. Некоторые руководства рекомендуют такой порядок команд.
Из корневого каталога 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
Если вы находитесь на 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)
Я борюсь с этим уже 5 дней. Наконец-то решена проблема. Возможны три ошибки:
- Номер вашей версии отображается в вашем пути css.
- Ваши статические файлы не развернуты.
- Имеют место как 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
ВСТАВИТЬ В core_config_data (путь, значение) ЗНАЧЕНИЯ ('dev/статический/знак', 0) ПРИ ОБНОВЛЕНИИ ДУБЛИКАТА КЛЮЧА значение = 0;
После этого выполните следующие команды
Sudo php bin/кэш magento: очистить
sudo php bin/кэш magento: очистить