Дело было так
На странице администратора (admin/settings/performance) есть возможность включить объединение css-файлов. Это необходимо для уменьшения HTTP-запросов к серверу и как следствие - уменьшение нагрузки.
Недавно переехал на новый хостинг. Теперь при попытки включить эту функцию, css, как будто, вообще не загружаеться. Сайт выглядит соответственно
Когда выключаю обьединение файлов CSS, сайт выглядит нормально, но при этом показываеться ошибка с текстом:
Конфигурация сохранена
warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 590 is not allowed to access /home/site/public_html/files/css owned by uid 65534 in /home/site/public_html/includes/file.inc on line 277.
warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 590 is not allowed to access /home/site/public_html/files/css owned by uid 65534 in /home/site/public_html/includes/file.inc on line 347.
Выбранный файл /home/site/public_html/tmp/fileH3xfWJ не удается скопировать.
Вероятно, что все это происходит из за не правильно установленых атрибутов на какие-то фалы или папки.
Можно ли по описанию этой ошибки определить причину? Если да, то подскажите пожалуйста, как решить эту проблему?
зы: На каталог files стоит атрибуты 0777. Каталог CSS создаеться с атрибутами 0775
ззы: Ошибка показываеться, только когда отключаешь объединение и нормально работе сайта не мешает.
Комментарии
на каталог /home/site/public_html/tmp аттрибуты 0777
не поможет
на хостинге включен режим safe mode который в днном случае запрещает файловые операции вне корня сайта
т.е. со своей стороны я не смогу решить эту проблему?
жаль(
А как изменить это в друпале т.е. как указать емц другую папку?
Оказываеться можно просто попросить хостинг, что бы отключили режим Safe Mode
Проблема решена
не понял, папка tmp ведь в корне сайта
Да, тмп в корне.
Если внимательно посмотреть на ошибку, можно увидеть еще такой путь
is not allowed to access /home/site/public_html/files/css owned by uid 65534 in
Скорее всего, проблема тут зарылась
т.е. files тоже в корне, а вот css - уже нет.
как то странно, Safe Mode запрещающий редактировать файлы вне корня сайта.
Мне казалось что это разные вещи
а проблема может быть во владельце этой папки (css).
Если честно, я тоже ни знаю как это связано (и что такое режим Safe Mode)
В данном случае отталкиваюсь от этого коментария
При этом, отключение Safe Mode действительно помогло.
Изначально папки (css) вообще нету. Потом друпал сам ее создает, и при этом не являеться владельцем, согласен, странно.