С недавних пор я работаю с PHP и столкнулся с проблемой с загрузкой изображения.
Мой код хорошо работает на моей локальной машине;однако при загрузке на мою виртуальную машину файл не загружается в папку tmp.
Я попытался увидеть массив, который заполняется из $ _ FILES с помощью "print_r ($ _ FILES);"и вот что я получаю в массиве:
array ( [image] => array ( [name] => avatar-1.jpg [type] => image/jpeg [tmp_name] => /tmp/phpfkhvrw [error] => 0 [size] => 1029 ) )
Я просмотрел файл php.ini , и все вроде бы в порядке,Я также проверил несколько других статей с аналогичными проблемами, но ни одно из предложений не сработало.
Я думаю, что это как-то связано с разрешением, как в файле envvars , конфигурацияследующее:
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
Однако все файлы на сервере имеют права root как пользователя и группы.
Я действительно надеюсь, что кто-то может поделиться некоторыми знаниями об этом, поскольку я действительно не знаю, что делать дальше.