Ответ 1
Измените владельца upload/
на www-data:www-data
, а также chmod на 755
Я продолжаю получать эту ошибку на новом сервере, который я только что установил
[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 и создал загружаемый каталог, но ошибка сохраняется. Как найти путь, который нужно либо скорректировать или создать?
Измените владельца upload/
на www-data:www-data
, а также chmod на 755
Похоже, он не знает, где upload/
. Убедитесь, что у вас есть полный путь в вашем заявлении. Например, если каталог загрузки фактически находится в /var/upload
, то убедитесь, что он находится в вашем заявлении, а не только upload
/.
Войдите в свой ftp и подтвердите следующее:
0666
просмотр журнала:
Unable to move '/tmp/php6wlOg1' to 'upload/110216104651_00134_smooth_1440x900.jpg'
Мне кажется, что его поиск в корневом каталоге upload/110216....
должен быть path.to/public_html/upload/110216....
Если ни одно из указанных выше не работает, отправьте свою строку кода, в которой есть move_uploaded_file
.
Он пытается переместить файл в upload/
not uploads/
, убедитесь, что каталог существует и доступен для записи.