File upload

DiMA

php.spb.ru
Команда форума
File upload

PHP 4.3.1

При включенной опции
php_admin_value open_basedir ....
не работает move_uploaded_file(). Ни в какую. Если выключить - работает. Выдает сразу 3 ошибки на эту одну функцию:

Warning: move_uploaded_file() [function.move-uploaded-file]: open_basedir restriction in effect. File(/var/tmp/phpvCNKR7) is not within the allowed path(s)...

Warning: move_uploaded_file(/var/tmp/phpvCNKR7) [function.move-uploaded-file]: failed to create stream: Operation not permitted ...

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/var/tmp/phpvCNKR7' to...

Каталог временных файлов - /var/tmp. Если изменить в
php_admin_value upload_tmp_dir /var/tmp
на любой другой каталог, то временный файл все равно в /var/tmp будет загружатся.

Вопрос: какие еще опции могут мешать копированию по move_uploaded_file()?
 

confguru

ExAdmin
Команда форума
Надо сделать каталог /tmp внутри open_basedir
Дать права пользователю скрипта и пользователю апаче.

P.S. Не забывай что нужно перезагружать Апаче если PHP работает как модуль причем иногда не restart - а
stop & start (сам наступал на эти грабли :)
 

DiMA

php.spb.ru
Команда форума
спасибо, работает

stop & start нужно, когда новый апач компилишь
 
Сверху