Я столкнулся с той же проблемой.
Если ваша ошибка говорит "Не удалось открыть поток: отказано в доступе" , это означает, что PHP Server не можетсоздания нового файла в вашем каталоге назначения.
После того, как вы установили разрешения Linux для этого каталога (что похоже на то, что вы сделали, установив его в 777), вы должны дать это специальное разрешение PHP Server.
Если ваша папка называется «uploads», вы должны перейти в предыдущий каталог и использовать следующую команду:
chcon -R -t httpd_sys_rw_content_t uploads
Это определенно решило мою проблему.
Надеюсь, это поможет.