Подтвердить что ты не робот

Magento admin css отсутствует из-за использования пути файловой системы

Мне не удалось установить модуль с помощью Magento Connect, получив ошибку Connection Error try again later. Следуя инструкциям разработчика модуля, я попытался исправить разрешения в корневом каталоге документа с помощью:

find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
chmod o+w var var/.htaccess app/etc
chmod 550 mage
chmod -R o+w media

Он по-прежнему не работает, поэтому я вручную установил модуль. Затем я вошел в бэкэнд администратора, и Magento пытался использовать файлы CSS, используя пути системных файлов, вместо URL-адресов:

<link rel="stylesheet" type="text/css" href="/home/user/public_html/js/calendar/calendar-win2k-1.css" />
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/reset.css" media="all" />
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/boxes.css" media="all" />
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/custom.css" media="all" />
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/xmlconnect/boxes.css" media="all" />
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/print.css" media="print" />
<link rel="stylesheet" type="text/css" href="/home/user/public_html/skin/adminhtml/default/default/menu.css" media="screen, projection" />

Я немедленно удалил расширение и попытался сопоставить perms с другого сервера с рабочим Magento безрезультатно. У меня также есть:

  • Очищенные локальные, APC и Magento кэши.
  • Посмотрел журналы ошибок (ведение журнала включено)
  • дважды проверены правильные значения web/unsecure/base_url и web/secure/base_url в DB
  • Перезагрузка, 3 раза;)

Minify не используется. Объединить файлы CSS включены, однако я не могу понять, как отключить без интерфейса администратора (сохранение и навигация не работают, даже когда я заменяю правильные значения Firebug). Любые идеи были бы очень благодарны!

4b9b3361

Ответ 1

Я закончил тем, что исправил это, чтобы отключить слияние CSS, перейдя на соответствующую страницу администратора и введя configForm.submit() в мою консоль java, чтобы сохранить настройки.

Не знаю, почему слияние CSS начало использовать пути файловой системы внезапно, я не менял ничего связанного с этим (модуль, который я устанавливал, был для счетов-фактур). У меня было много проблем с подобными ошибками с Magento, похоже, требуется постоянное мастерство. Я определенно не решаюсь рекомендовать другому клиенту снова пойти с Magento.

Ответ 2

Я столкнулся с той же проблемой, и случается, что права доступа к файлам не были установлены должным образом. Чтобы позволить Magento генерировать файлы активов, каталог мультимедиа должен быть доступен для записи пользователем apache.

Итак,

chmod -R o+w media

не обязательно позволит apache писать в медиа-каталоге, если apache не владеет этим каталогом.

Вы должны убедиться, что apache фактически владеет медиа-каталогом, сначала проверив какой пользовательский apache работает как, а затем справедливые разрешения соответственно:

chown -R <apache_user> media
chmod -R o+w media

Дополнительная информация здесь: Разрешения файловой системы Magento

Ответ 3

Более простой подход - просто перейти к базе данных magento и вручную изменить таблицу core_config_data. Должна быть запись с именем dev/js/merge_files и dev/css/merge_files.
Эти два должны содержать значения 1. При установке этих двух значений на 0 вы получите это исправление, и ваши файлы css и js должны быть загружены снова. тестируется в magento 1.5.x.

Ответ 4

Если вы используете Fooman Speedster, просто удалите его из диспетчера пакетов Magento Connect.
Затем переустановите его.

Не используйте функцию переустановки в диспетчере пакетов, потому что она не будет работать.

Ответ 5

Иногда вам нужно убедиться, что у вас есть папка media в корневом каталоге Magento.