[Решено] tmp папка на сервере

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

Аватар пользователя Dimanic Dimanic 18 ноября 2008 в 14:17

При переносе сайта на сервер появилось сообщение:

warning: realpath() [function.realpath]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/home/users/b/baxxxxx/:/usr/local/lib/php/) in /home/users/b/baxxxxx/domains/site.ru/includes/file.inc on line 190.

Кто знает как с этим бороться? Почему это сообщение видят все посетители сайта?

Комментарии

Аватар пользователя axel axel 18 ноября 2008 в 14:34

Чтобы warnings не видели все посетители в настройках отображения ошибок в друпале надо выбрать вывод только в логи, а не в логи и на экран. Ещё можно в .htaccess в настройках mod_php указать ini_set error_reporting 0 - и на продуктивном сайте вообще не будут отображаться ошибки PHP.

Если настройки хостинга не пускают в /tmp, то можно сделать другую временную папку, только в админке друпала указать путь к ней. Временную папку стоит делать выше корня сайта (т.е. есил корень в /home/users/b/baxxxxx/domains/site.ru, то можно сделать /home/users/b/baxxxxx/tmp)

Аватар пользователя Dimanic Dimanic 18 ноября 2008 в 15:21

"axel" wrote:
настройках отображения ошибок

"axel" wrote:
в админке друпала указать путь к ней

где находятся эти настройки?

Аватар пользователя Dimanic Dimanic 18 ноября 2008 в 15:58

"Dimanic" wrote:
axel написал(а):
в админке друпала указать путь к ней

где находятся эти настройки?


этот путь нашел в настройках File system.

Но вот настройки отображения ошибок никак не могу найти.

Аватар пользователя warmrobot warmrobot 9 декабря 2008 в 23:22

Добавлю свои 5 копеек.

В моём случае путь был правильным,однако пока не отключил safe mode в PHP, мне по-прежнему выводилась точно такая же ошибка.
Хостинг - nic.ru

Аватар пользователя k0nqu3r0r k0nqu3r0r 29 июля 2009 в 15:38

У меня не работал ни один из этих советов, даже прописывал путь через MySQL, так вот - решение было под носом. Если у вас safe_mod отключен, но сервер всё равно не пускает папку /tmp, то просто создайте или копируйте старую папку в sites/default/files и в разделе Файловая система в админке покажите путь sites/default/files/tmp. У меня заработало. Полдня маялся.