Warning: tempnam(): open_basedir restriction in effect

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

Аватар пользователя Qest Qest 25 апреля 2011 в 6:35

Перенес сайт на друпал с одного сервера на другой причем так же поменялась ОС с дебиан на убунту. Получил ошибку

• warning: tempnam(): open_basedir restriction in effect. File() is not within the allowed path(s): (/home/user:.) in /home/user/www/********/includes/file.inc on line 802.
• warning: fopen(): Filename cannot be empty in /home/user/www/*********/includes/file.inc on line 803.
• Невозможно создать файл.
• warning: tempnam(): open_basedir restriction in effect. File() is not within the allowed path(s): (/home/user:.) in /home/user/www/********/includes/file.inc on line 802.
• warning: fopen(): Filename cannot be empty in /home/user/www/**********/includes/file.inc on line 803.
• Невозможно создать файл

Я полагаю что проблема изза смены ОС в результате чего сайт теперь располагается по пути /home/user/www/*********/ а не var/www/user (чтото вроде этого в дебиан) поэтому пути в файле file.inc стали неправильные.

Что и как нужно изменить или сделать чтобы поменять пути на правильные? Смотрел file.inc но не особо понял как там все работает по отношению к путям и директориям

Комментарии

Аватар пользователя Qest Qest 25 апреля 2011 в 17:12

Вообщем проблема в том что при переносе на другой хостинг изменились пути к сайту и более того друпал хранит временные файлы в корневой папки юзера, которую я не загрузил на новый сервер.

Проблема решается так:

Идем сюда: admin/settings/file-system

и делаем так чтобы пути там прописанные соответствовали реальным папкам на сервере, если каких то папок нет просто создать новую папку любую и прописать к ней путь, так выставить права 777

Аватар пользователя PZ2 PZ2 2 января 2014 в 1:28

Qest wrote:

Проблема решается так:

Идем сюда: admin/settings/file-system

и делаем так чтобы пути там прописанные соответствовали реальным папкам на сервере, если каких то папок нет просто создать новую папку любую и прописать к ней путь, так выставить права 777


А где это - admin/settings/file-system находится? Уже мозг сломал что вы имеете ввиду.

Аватар пользователя PZ2 PZ2 2 января 2014 в 1:40

Блин, разобрался. Идем в конфигурацию сайта (Configuartion в админке)
Там раздел :
Файловая система (File system)
И в нем меняем путь к папке mod-tmp:
Временная папка (Temporary directory)

----
Ну неужели нельзя писать понятнее?