Это похоже на проблемы с разрешениями для функции move_uploaded_file
Вы уверены, что целевой каталог имеет разрешения на запись для world? т.е. третий номер в разрешении представления? Файлы, загруженные php, принадлежат и входят в группу www-data
. Вы можете изменить владельца папки
$ sudo chown -R www-data folder // change owner
$ sudo chown -R www-data:www-data folder // change group and owner
, в которой вы сохраняете загруженные файлы. .