php upload error = 0 и файл не выполняется

После обновления до php 5.6.17 (Centos 6.5) файлы не загружаются.

Переменная $ _FILES ниже

Array(
[files] => Array
(
[name] => file.pdf
[type] => application/pdf
[tmp_name] => /etc/folder/temp/phprm2HZS
[error] => 0
[size] => 1500433
)

)

если я попробую file_exists($_FILES['files']['tmp_name']) возвращает ложь

если я перечислю содержимое этой временной папки, она будет пустой, и, конечно, move_uploaded_file возвращает false, и исключение не перехватывается.

Редактировать:

Проблема была в том, что / tmp отсутствует в apache open_basedir

Исправлено сейчас

0

Решение

Вы пытаетесь что-то вроде

$path = '/uploads'; // path of your image upload folder

if( chmod($path, 0777) ) {
move_uploaded_file ( string $filename , string $destination ){
//rest code
}
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]