cancel
Showing results for 
Search instead for 
Did you mean: 

Если вы столкнулись с не корректной работай CSS, js дизайн страницы не загружается после установки.

Если вы столкнулись с не корректной работай CSS, js дизайн страницы не загружается после установки.

 

 

Установили модуль, русификацию, тему или еще чего - нибудь и видим следующую картину

 

 
jscss.png

 

 

Страница фронта сайта 

 

 

jscss2.png

 

 

Первое что необходимо сделать так это проверить PHP настройки вашего сервера а находятся они в файле php.ini
Magento Вам уже предоставили необходимые минимальные настройки. Увидеть их можно в файле который лежит в корневой папке ВАШЕГО сайта, называется он php.ini.sample Для тех кто работает с nginx есть также файл nginx.conf.sample. Смотрим и подставляем значения сервера. Особенно необходимо обратить внимание на модуль "rewrite_module" в настройках Apache сервера (httpd.conf) Он должен быть включен.  

Далее проверяем права доступа к следующим файлам (атрибуты) они должны иметь значение 755

 

/pub/

/pub/static/

/pub/static/frontend/

/pub/static/adminhtml/

/pub/static/_requirejs/


Чистим кэш, в командной строке пишем  

php bin/magento cache:clean


Перезагружаем сервер.


Если вы работаете на локальном сервере под OS Windows 7/8/10 То убедитесь в том что вы имеете права администратора на папку и файлы где располагается Ваш сайт. Как получить полный доступ к файлу в Windows можно к примеру узнать здесь. Не забываем перезагрузить сервер.

 

Если после всего ничего не поменялось то приступаем к следующим шагам. 

  1. В командной строке, находясь в корневой папке вашего сайта пишем следующее

 

1.1) php bin/magento setup:static-content:deploy
1.2) php bin/magento indexer:reindex

 

2. Убеждаемся что модуль "rewrite_module" в настройках Apache сервера включен.
  3. Удаляем ручками весь кэш из папок var/cache и var/page_cache
  4. ПЕРЕЗАПУСКАЕМ СЕРВЕР!

 

Если у Вас установлена Magento 2.0 то идем дальше...

 

Находясь в корневой папке сайта в командной строке пишем

 

 

cd /var/www/html/magento2

 

далее пишим

 

1.) chown -R www-data:www-data /var/www/html/magento2
2.) chmod -R 777 /var/www/html/magento2 

 

Также чистим кэш  из папок var/cache и var/page_cache и перезапускаем сервер.

 

 

Другой случай. 

 

 

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

 

 

2016-10-01_194613.png

 

Здесь также в первую очередь необходимо проверить настройки PHP в файле php.ini и Apache сервера в файле httpd.conf, права доступа к файлам и папкам Сервера или OS Windows (как это сделать в Windows 7/8/10) об этом я писал уже выше.

 

Для тех кто в танке

 

  1. В командной строке, находясь в корневой папке вашего сайта пишем следующее
 
1.1) php bin/magento setup:static-content:deploy 
1.2) php bin/magento indexer:reindex     2. Убеждаемся что модуль "rewrite_module" в настройках Apache сервера включен.   3. Удаляем ручками весь кэш из папок var/cache и var/page_cache   4. ПЕРЕЗАПУСКАЕМ СЕРВЕР!



Кардинальное решение данной проблемы следующее...

 

Заходим в корневую папку сайта далее папка app, далее папка etc, открываем файл di.xml 
 находим 607 и 608 строчку (по крайней мере у меня они были под этими номерами Smiley Happy ) в которых видим ссылки 

 

 

alType name="developerMaterialization" type="Magento\Framework\App\View\Asset\MaterializationStrategy\Factory">
        <arguments>
            <argument name="strategiesList" xsi:type="array">
                <item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>
                <item name="default" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
            </argument>
        </arguments>
    </virtualType>

 

Заменяем в 607 строке слово Symblynk на Copy или полностью копируем ссылку строки 608 и сохраняем файл. 
Должно быть так.

 

alType name="developerMaterialization" type="Magento\Framework\App\View\Asset\MaterializationStrategy\Factory">
        <arguments>
            <argument name="strategiesList" xsi:type="array">
                <item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
                <item name="default" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
            </argument>
        </arguments>
    </virtualType>

 

Открываем папку pub. далее папку static и удаляем всё содержимое КРОМЕ ФАЙЛА .htaccess!!! 

 

Все закрываем и НЕ ЗАБЫВАЕМ ПЕРЕЗАГРУЗИТЬ СЕРВЕР!
Повторюсь. Это КРАЙНЕЕ РЕШЕНИЕ! Запомните, как только вы решите обновить CMS движок, все вернется на круги своя. Ищите проблему в работе сервера и правах доступа к файлам.


Всем терпения и удачи, надеюсь эта информация будет для многих полезна.

Я не программист, всего лишь продвинутый пользователь. Smiley Wink
2 REPLIES

Re: Если вы столкнулись с не корректной работай CSS, js дизайн страницы не загружается после установ


Yaroslav_Florov wrote:

 

 

 

..... 

Также чистим кэш  из папок var/cache и var/page_cache и перезапускаем сервер.

........

 

 

А также var/view_preprocessed,  var/generation и var/di (для Мадженто 2)

Для установки локализаций, например русский язык, после установки модуля пишем так 

php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy ru_RU
php bin/magento cache:flush

P.S. Все эти действия можно найти в технической документации.

 

 

middle developer

Re: Если вы столкнулись с не корректной работай CSS, js дизайн страницы не загружается после установ

Подумал что стоит сюда еще добавить скрины настроек моего сервера 
Это дополнительные минимальные настройки.

 

Конфигурации PHP - 5.6 (файл php.ini)

Здесь необходимо снять комментарий (точку с запятой в начале строки) и
прописать после = - 1

always_populate_raw_post_data.png

 

php_intl Снять комментарий в начале строки

 

php_intl2.png

 

Выставить следующие значения

 

memory_limit.png

 

В строке zlib Убрать комментарий и убедиться что он включен = on

 

zlib.output_compression.png

 

Конфигурации Apache 2.4

 

Здесь убеждаемся о включенном (убрана решетка в начале строки) модуле rewrite_module 

 

Apache-2-4-Server-rewrite_module.png

Я не программист, всего лишь продвинутый пользователь. Smiley Wink