Magento 2 не загружает css или js после установки: обновление

#magento2 #upgrade #mime-types #stylesheet

Вопрос:

Мой веб-сайт работает только в режиме по умолчанию. После запуска «настройка:обновление» мой веб-сайт не загружает ресурсы css или js. «Отказано в применении стиля из», потому что его тип MIME («текст/html») не является поддерживаемым типом MIME таблицы стилей, и включена строгая проверка MIME».

Есть идеи, что может быть причиной этой проблемы?

Ответ №1:

Если вы используете Linux, измените режим на developer , а затем запустите php bin/magento cache:flush из корневого каталога документов веб-сервера.

Если вы используете Windows, пожалуйста, выполните следующие действия:

  1. измените режим на developer
  2. запуск php bin/magento cache:flush из каталога проекта
  3. запуск bin/magento setup:static-content:deploy -f из каталога проекта

Пожалуйста, дайте мне знать, как все идет!

Комментарии:

1. Привет @bijeesh, я включил режим разработчика и пытаюсь очистить кэш, он показывает «В пространстве имен «кэш» нет команд, определенных».

2. Это происходит, если mysql/mariadb не работает.

3. Пожалуйста, дайте мне знать, как устранить эту ошибку?

4. Вы можете перезапустить mysql/mariadb, тогда проблема с «нет команд, определенных в пространстве имен X» исчезнет.

Ответ №2:

Попробуй это

 sudo su

cd /var/www/html/magento2
 

Установите разрешения для файлов следующим образом

 find . -type f -exec chmod 644 {} ;
 

Установите разрешения для каталогов следующим образом

 find . -type d -exec chmod 755 {} ;
 

Установите разрешения для специальных каталогов: следующим образом (эти команды решают проблему с загрузкой файлов)

 find ./var -type d -exec chmod 777 {} ;

find ./pub/media -type d -exec chmod 777 {} ;

find ./pub/static -type d -exec chmod 777 {} ;
 

Комментарии:

1. Привет @praful, я попробовал команду выше и запустил «настройка:обновление», она показывает «sudo: bin/magento-cli: команда не найдена».. все еще консоль показывает ту же ошибку.

2. можете ли вы поделиться скриншотами и был ли у вас корневой доступ к cli