Magento2 - pub статический css не найден


В режиме разработчика я получал ошибку

FileError: '/pub/static/frontend/theme/theme_name/en_GB/css/styles-m.css' wasn't found (404)

Я предпринял следующие шаги, чтобы попытаться решить эту проблему:

Используется для обновления статического содержимого в управлении кэшем

Выведен magento2 из режима разработки, проверьте, работает ли он, а затем вернитесь в режим разработки

Создайте резервную копию текущей статической папки, удалите содержимое внутри и попробуйте обновить.

Все эти пункты все еще дают мне ошибку выше

Author: lee murphy, 2016-03-31

4 answers

Вам необходимо развернуть статический контент с помощью Magento 2.

По крайней мере, ваша хостинговая компания должна иметь возможность выполнить эту команду за вас.

  1. Убедитесь, что вы установили приложение Magento в режим разработчика.
  2. Нужны учетные данные SSH и доступ к вашему серверу
  3. Войдите на сервер с помощью SSH через терминал, шпатлевку и т.д.
  4. Перейдите в корневой каталог установки Magento 2 с помощью командной строки
  5. Выполните эту команду:

_

php bin/magento setup:static-content:deploy en_GB
 2
Author: Joshua34, 2016-04-02 13:38:39

Я столкнулся с той же проблемой, с которой мне пришлось явно добавить файл .htaccess в pub/static, тогда тема работала нормально, так как она отсутствовала.

 4
Author: user48970, 2017-09-05 05:31:59

Если вы используете apache, а не задано значение AllowOverride, вы также получите статические ошибки содержимого. Чтобы включить AllowOverride для magento, добавьте следующее в файл с поддержкой сайтов apache:

<Directory "/path/to/magento/install">
    AllowOverride All
</Directory>
 1
Author: MeetTitan, 2018-04-20 08:44:01

Вам необходимо развернуть ваши файлы статического содержимого. это создаст копии ваших файлов просмотра, скомпилирует меньшие файлы в css и переместит их в папку /pub, которая является единственной папкой, доступной по http.

Единственный способ сделать это - из командной строки. В SSH перейдите в папку bin в корневом каталоге документа и выполните следующую команду:

./magento setup:static-content:deploy en_EN

Если у вас установлены разные языки, добавьте их следующим образом:

./magento setup:static-content:deploy en_EN nl_NL de_DE enz..

После компиляции файлы должны быть там и тема должна загружаться правильно.

 0
Author: Dennis van Schaik, 2016-03-31 09:27:27