Решено! :: Ошибка при объенинении CSS-файлов

Аватар пользователя a.mohax a.mohax 19 марта 2009 в 6:19

Дело было так

На странице администратора (admin/settings/performance) есть возможность включить объединение css-файлов. Это необходимо для уменьшения HTTP-запросов к серверу и как следствие - уменьшение нагрузки.

Недавно переехал на новый хостинг. Теперь при попытки включить эту функцию, css, как будто, вообще не загружаеться. Сайт выглядит соответственно Smile

Когда выключаю обьединение файлов CSS, сайт выглядит нормально, но при этом показываеться ошибка с текстом:

Каталог files/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

ззы: Ошибка показываеться, только когда отключаешь объединение и нормально работе сайта не мешает.

Комментарии

Аватар пользователя Demimurych Demimurych 19 марта 2009 в 16:15

"a.mohax" wrote:
на каталог /home/site/public_html/tmp аттрибуты 0777

не поможет

на хостинге включен режим safe mode который в днном случае запрещает файловые операции вне корня сайта

Аватар пользователя a.mohax a.mohax 16 апреля 2009 в 7:00

Оказываеться можно просто попросить хостинг, что бы отключили режим Safe Mode Shok
Проблема решена Smile

Аватар пользователя a.mohax a.mohax 17 апреля 2009 в 10:36

"Valeratal" wrote:
не понял, папка tmp ведь в корне сайта

Да, тмп в корне.

Если внимательно посмотреть на ошибку, можно увидеть еще такой путь
is not allowed to access /home/site/public_html/files/css owned by uid 65534 in
Скорее всего, проблема тут зарылась Smile
т.е. files тоже в корне, а вот css - уже нет.

Аватар пользователя Valeratal Valeratal 17 апреля 2009 в 12:49

как то странно, Safe Mode запрещающий редактировать файлы вне корня сайта.
Мне казалось что это разные вещи
а проблема может быть во владельце этой папки (css).

Аватар пользователя a.mohax a.mohax 20 апреля 2009 в 7:32

Если честно, я тоже ни знаю как это связано (и что такое режим Safe Mode)

В данном случае отталкиваюсь от этого коментария

"Demimurych" wrote:
на хостинге включен режим safe mode который в днном случае запрещает файловые операции вне корня сайта

При этом, отключение Safe Mode действительно помогло.

"Valeratal" wrote:
а проблема может быть во владельце этой папки (css).

Изначально папки (css) вообще нету. Потом друпал сам ее создает, и при этом не являеться владельцем, согласен, странно.