Перенес сайт на друпал с одного сервера на другой причем так же поменялась ОС с дебиан на убунту. Получил ошибку
• 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 но не особо понял как там все работает по отношению к путям и директориям
Комментарии
не ужели никто не сталкивался?
Вообщем проблема в том что при переносе на другой хостинг изменились пути к сайту и более того друпал хранит временные файлы в корневой папки юзера, которую я не загрузил на новый сервер.
Проблема решается так:
Идем сюда: admin/settings/file-system
и делаем так чтобы пути там прописанные соответствовали реальным папкам на сервере, если каких то папок нет просто создать новую папку любую и прописать к ней путь, так выставить права 777
А где это - admin/settings/file-system находится? Уже мозг сломал что вы имеете ввиду.
Блин, разобрался. Идем в конфигурацию сайта (Configuartion в админке)
Там раздел :
Файловая система (File system)
И в нем меняем путь к папке mod-tmp:
Временная папка (Temporary directory)
----
Ну неужели нельзя писать понятнее?
Указывать системный путь - принятая практика, а мозги Гудвин продавал. Станьте в очередь