Magento 2 StyleSheet не завантажується


14

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

Базова URL-адреса в core_config_data: http://localhost.com/magento2/


Відповіді:


7

Будь ласка, підтвердіть, якщо ваш веб-сервер використовує правильні переписування.

Для Apache: дозволити завантаження файлів htaccess та використання правил перезапису.

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


1
Я маю включити переписати_модуль apache. Після цього мій аркуш стилів був завантажений. Отже, для того, щоб увімкнути rewrite_module
Bhupendra Jadeja

включити rewrite_module apache працює для мене завдяки +1 від мене @Flyingmanna
Keyur Shah

3

Перш за все, перегляньте джерело вашої сторінки та натисніть посилання css, якщо воно вказано правильно, воно повинно перенести вас на сторінку css.

Перевірте, чи змінили ви дизайн домашньої сторінки на панелі адміністратора.

Я маю на увазі перейти до Cms >> Pages

Відкрити домашню сторінку.

Перейдіть на вкладку Дизайн.

Перевірте значення "Спеціальна тема" у розділі "Спеціальний дизайн".

Якщо ви все-таки знайдете проблеми, то вкажіть URL свого веб-сайту.


Це не дозволяє мені увійти до бекенда
Bhupendra Jadeja

2

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

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

АБО

Йти до

dev / tools / Magento / Tools / Перегляд / розташування та запуск команди

php deploy.php

У мене є лише шлях до цього місця magentoroot \ dev \ tools \ Magento \ Tools, коротше відсутня папка перегляду / місцезнаходження. що я повинен зробити ?
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каталогу

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

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: Перейдіть до свого 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

ВСТАВИТИ INTO core_config_data (шлях, значення) VALUES ('dev / статичний / знак', 0) НА DUPLICATE KEY UPDATE значення = 0;

Після цього запустіть ці команди

sudo php bin / magento cache: чистий
sudo php bin / magento cache: flush

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.