Директория /tmp

Главные вкладки

Аватар пользователя CCM_SNIPER CCM_SNIPER 8 июня 2008 в 16:53

Здравствуйте!
Сегодня залил с локального сервера на удаленный сайт. И появились проблемы:

    * warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid/gid is 1142/1142 is not allowed to access /tmp owned by uid/gid 0/0 in /home/сайт/domains/сайт.su/public_html/includes/file.inc on line 190.
    * warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid/gid is 1142/1142 is not allowed to access /tmp owned by uid/gid 0/0 in /home/сайт/domains/сайт.su/public_html/includes/file.inc on line 190.
Нет директори /tmp

1) Создал папку tmp в директории друпала - не помогло.
2) Написал хостеру чтобы отключили безопасный режим - "Не выключим. Используйте переменную upload_tmp_dir, либо напрямую /home/сайт/tmp"
3) Прописал в файловой системе во временной папке "/home/сайт/tmp", "Нет директори /tmp" пропала, но выше перечисленные ошибки все равно висят. Подскажите как лучше быть.

Комментарии

Аватар пользователя kiev1 kiev1 8 июня 2008 в 18:04

пропишите в .htaccess строчку
php_value upload_tmp_dir /home/сайт/tmp/
или в php.ini
upload_tmp_dir /home/сайт/tmp
и потом посмотрите вывод phpinfo(); - получилось ли поменять tmp директорию

Аватар пользователя CCM_SNIPER CCM_SNIPER 8 июня 2008 в 19:00

Зашел сейчас на сайт, и у меня пропала ошибка(но я ничего не делал). Просто пописанный /home/сайт/tmp в файловой системе, друпал проглотил. Стоит ли сейчас делать то что вы написали?

Аватар пользователя kiev1 kiev1 9 июня 2008 в 20:31

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

Аватар пользователя CCM_SNIPER CCM_SNIPER 9 июня 2008 в 22:21

Вообщем каталог tmp находится не в директории самого друпала(public_html), а уровнем выше.
Значит ничего делать не надо? Задолбал вас наверное, но я просто действительно с этим еще ниразу не сталкивался. Подскажите пожалуйста Smile

Аватар пользователя altway altway 10 июня 2008 в 4:32

та же проблема.
php_value upload_tmp_dir /home/сайт/tmp/ - значение upload_tmp_dir на phpinfo() не меняет.
есть сайт на другом хостинге - там всё без проблем!

Аватар пользователя kiev1 kiev1 10 июня 2008 в 16:21

если "значение upload_tmp_dir на phpinfo() не меняет" - то возможно там php-cgi и все управляется через php.ini ?
если директория недоступна для вызова через web то ее защищать не нужно, наверно.