#magento2 #upgrade #mime-types #stylesheet
Вопрос:
Мой веб-сайт работает только в режиме по умолчанию. После запуска «настройка:обновление» мой веб-сайт не загружает ресурсы css или js. «Отказано в применении стиля из», потому что его тип MIME («текст/html») не является поддерживаемым типом MIME таблицы стилей, и включена строгая проверка MIME».
Есть идеи, что может быть причиной этой проблемы?
Ответ №1:
Если вы используете Linux, измените режим на developer
, а затем запустите php bin/magento cache:flush
из корневого каталога документов веб-сервера.
Если вы используете Windows, пожалуйста, выполните следующие действия:
- измените режим на
developer
- запуск
php bin/magento cache:flush
из каталога проекта - запуск
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