Я установил magento в свою локальную систему, все работает отлично, за исключением того, что стили не загружаются.
Я заметил, что проблема связана с неправильным URL-адресом таблицы стилей, когда запрос отправляется (найден с использованием сети в firebug).
URL-адрес запроса:
http://se.com/var/www/se.com/skin/frontend/default/jm_wall/css/layout.css
URL-адрес запроса должен быть:
http://se.com/skin/frontend/default/jm_wall/css/layout.css
Как я могу решить эту проблему?
Дополнительная информация:
web/unsecure/base_url
& web/secure/base_url
на http://se.com/
в таблице core_config_data
в базе данных Друзья я решил проблему ..
я выполнил все шаги, которые я сделал раньше, например, получить все файлы из svn, повторно импортировать базу данных и сменить веб-сайт / unsecure / base_url & web / secure / base_url, настроить виртуальные хосты apache и т. д.
но я думаю, что решение проблемы заключалось в изменении права собственности на носители и каталоги var на www-data вместо kaushik и предоставление этим папкам полных разрешений.
Я сделал этот шаг, потому что на главном сервере эти каталоги принадлежали пользователю www-data.
Кроме того, я заметил, что css загружался из папки se.com/media/css, которая автоматически создавалась после правильной настройки медиа-каталога, чего раньше не было, каталог имеет файлы css, такие как 0a039da6028e6d636132ecd5e235f417.css и т. Д.
URL запроса был чем-то вроде этого (из сетевого окна в firebug) …
http://se.com/media/css/0a039da6028e6d636132ecd5e235f417.css
и не нравится тот, на котором я упоминал, как он должен быть выше ( http://se.com/skin/frontend/default/jm_wall/css/layout.css
), и не нравится, как был отправлен запрос ( http://se.com/var/www/se.com/skin/frontend/default/jm_wall/css/layout.css
)
Надеюсь, это поможет кому-то еще …
Причина, по которой css исходит из приведенного ниже URL-адреса, заключается в том, что параметры слияния css установлены на «YES» в панели администратора. http://se.com/media/css/0a039da6028e6d636132ecd5e235f417.css
если вы хотите получить это ( http://se.com/skin/frontend/default/jm_wall/css/layout.css ), установите параметр слияния css в «НЕТ» и очистите кеш и проверьте его снова …..
Я думаю, это поможет ….
Я столкнулся с подобной проблемой, когда использовал сценарий для очистки кеша и повторной индексации.
Мой друг, @brucekaushik, дал прекрасный ответ. Я хотел отдать ему, но не мог.
Просто сделайте следующее.
- сменить каталог Magento Root
- Выполните следующие действия:
sudo chown -R www-data: www-data media / var /
Спасибо брат !
Необходимо обратиться к менеджеру sql и сделать это:
SELECT * FROM `core_config_data` WHERE `path` LIKE '%merge%'
Затем измените значения от 1 до 0 Очистить кеш, и все будет в порядке