Подтвердить что ты не робот

PHP: move_uploaded_file(): Невозможно переместить '/

Я продолжаю получать эту ошибку на новом сервере, который я только что установил

[Wed Feb 16 22:46:51 2011] [error] [client 71.1.236.114] PHP Warning:  
move_uploaded_file(upload/110216104651_00134_smooth_1440x900.jpg): 
failed to open stream: Permission denied in /var/www/admin/_application/models/Roles.model on line 1757, 
referer: http://nacc.biz/admin/admin/modifyarticle.php?roleid=4
[Wed Feb 16 22:46:51 2011] [error] [client 71.1.236.114] PHP Warning:  move_uploaded_file():
Unable to move '/tmp/php6wlOg1' to    'upload/110216104651_00134_smooth_1440x900.jpg' 
in /var/www/admin/_application/models/Roles.model on line 1757, referer:
http://nacc.biz/admin/admin/modifyarticle.php?roleid=4
[Wed Feb 16 22:46:51 2011] [error] [client 71.1.236.114] PHP Notice:  
Upload Error: Error moving from temp dir in /var/www/admin/_application/models/Roles.model on line 1759,
referer: http://nacc.biz/admin/admin/modifyarticle.php?roleid=4

Я добавил 777 и создал загружаемый каталог, но ошибка сохраняется. Как найти путь, который нужно либо скорректировать или создать?

4b9b3361

Ответ 1

Измените владельца upload/ на www-data:www-data, а также chmod на 755

Ответ 2

Похоже, он не знает, где upload/. Убедитесь, что у вас есть полный путь в вашем заявлении. Например, если каталог загрузки фактически находится в /var/upload, то убедитесь, что он находится в вашем заявлении, а не только upload/.

Ответ 3

Войдите в свой ftp и подтвердите следующее:

  • Папка существует, проверьте наличие написания
  • Проверьте свойства папки и убедитесь, что разрешения имеют возможность читать + писать 0666
  • Убедитесь, что файл находится в пределах вашего общедоступного html-корня, в противном случае дважды проверьте владельца файла и убедитесь, что PHP имеет доступ для чтения/записи.

просмотр журнала:

Unable to move '/tmp/php6wlOg1' to    'upload/110216104651_00134_smooth_1440x900.jpg' 

Мне кажется, что его поиск в корневом каталоге upload/110216.... должен быть path.to/public_html/upload/110216....

Если ни одно из указанных выше не работает, отправьте свою строку кода, в которой есть move_uploaded_file.

Ответ 4

Он пытается переместить файл в upload/ not uploads/, убедитесь, что каталог существует и доступен для записи.