Ошибка open_basedir restriction in effect

tolik777

Новичок
Ошибка open_basedir restriction in effect

Имею следующий код:
PHP:
$res = copy($_FILES[uplFile][tmp_name], "files/$filen_s");
На старом хостинге работало нормально, на новом иногда стало выдавать ошибку:
Warning: copy(): open_basedir restriction in effect. File(/var/tmp/phpbbqf9Q) is not within the allowed path(s): (/home/****:/usr/lib/php:/usr/local/lib/php:/tmp) in ****

Из-за чего возникает такая ошибка и что делать?
 

tolik777

Новичок
move_uploaded_file я тоже использовал, но в другом месте.
Вообще я читал, что лучше пользоваться функцией copy чем move_uploaded_file, источник не помню, кажется Котеров PHP5, хотя может и ошибасюь.
Так ведь на старом хостинге работало!
 

tony2001

TeaM PHPClub
>move_uploaded_file я тоже использовал, но в другом месте.
у тебя проблемы в другом месте или в этом?

>Вообще я читал, что лучше пользоваться функцией copy чем move_uploaded_file
>источник не помню, кажется Котеров PHP5, хотя может и ошибасюь.
конечно, ошибаешься.
[m]copy[/m]
[m]move_uploaded_file[/m]

>Так ведь на старом хостинге работало!
тебе подсказывают решение проблемы.
ты хоть попробовал его?
 

Anarki

Новичок
Автор оригинала: tolik777
move_uploaded_file я тоже использовал, но в другом месте.
Вообще я читал, что лучше пользоваться функцией copy чем move_uploaded_file, источник не помню, кажется Котеров PHP5, хотя может и ошибасюь.
Так ведь на старом хостинге работало!
Нет, в книге сказано, что лучше использовать move_uploaded_file либо если ее нет(версия PHP старая), то copy();
 
Сверху