Я успішно встановив 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 >> Pages
Відкрити домашню сторінку.
Перейдіть на вкладку Дизайн.
Перевірте значення "Спеціальна тема" у розділі "Спеціальний дизайн".
Якщо ви все-таки знайдете проблеми, то вкажіть URL свого веб-сайту.
запустити команду на Magento Root
php dev/tools/Magento/Tools/View/deploy.php
АБО
Йти до
dev / tools / Magento / Tools / Перегляд / розташування та запуск команди
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
каталогу
потім перейдіть до кореня документа (де знаходиться код магенто) та
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
ВСТАВИТИ INTO core_config_data (шлях, значення) VALUES ('dev / статичний / знак', 0) НА DUPLICATE KEY UPDATE значення = 0;
Після цього запустіть ці команди
sudo php bin / magento cache: чистий
sudo php bin / magento cache: flush