Я успешно установил magento 2, но внешний интерфейс и стиль администратора не загружаются. Даже после входа в админку выдает не найденную (404) страницу
Базовый URL в core_config_data: http://localhost.com/magento2/
Я успешно установил magento 2, но внешний интерфейс и стиль администратора не загружаются. Даже после входа в админку выдает не найденную (404) страницу
Базовый URL в core_config_data: http://localhost.com/magento2/
Ответы:
Пожалуйста, подтвердите, если ваш веб-сервер использует правильные изменения.
Для Apache: разрешите загрузку файлов htaccess и использование правил перезаписи.
для nginx используйте пример конфигурации, представленный в каталоге magento.
Прежде всего, просмотрите исходный текст вашей страницы и нажмите на ссылки CSS, если он указан правильно, он должен привести вас к странице CSS.
Пожалуйста, проверьте, изменили ли вы дизайн главной страницы из панели администратора.
Я имею в виду перейти на Cms >> Страницы
Откройте домашнюю страницу.
Нажмите на вкладку Дизайн.
Проверьте значение «Custom Theme» в разделе «Custom Design».
Если проблема не устранена, укажите URL своего веб-сайта.
запустить команду на Magento Root
php dev/tools/Magento/Tools/View/deploy.php
ИЛИ
Перейти к
dev / tools / Magento / Инструменты / Вид / Местоположение и команда запуска
php deploy.php
Вам необходимо развернуть содержимое,
запустите эту команду в корневом каталоге magento
sudo php bin/magento setup:static-content:deploy
У меня была та же проблема (таблица стилей не загружается), но это было вызвано чем-то другим.
Я изменил URL моего сайта в базе данных и забыл оставить «/» в конце URL.
что у меня было:
что это должно быть:
очистить кэш после использования команды ниже, когда в корневой папке вашей установки Magento 2
php bin/magento cache:status
У меня тоже были проблемы с этим, но ни одно из вышеперечисленных решений не работало. Некоторые руководства рекомендуют этот порядок команд.
из корневого каталога 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 дней. Наконец-то решена проблема. Есть три возможных ошибки:
Чтобы решить 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
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: очистить