1

Мы используем Ubuntu и загружаем изображения через php-сайт. Изображения загружались по этому пути:

/var/www/html/sbdev2/php/site6/upload

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

Warning: 

move_uploaded_file(/var/www/html/sbdev2/php/site6/upload/1581008501582d7f6be83fe0.85542989.jpg): failed to open stream: Permission denied in /var/www/html/sbdev2/php/site6/class.user.php on line 114
Warning: move_uploaded_file(): Unable to move '/tmp/phpOCj6Kp' to '/var/www/html/sbdev2/php/site6/upload/1581008501582d7f6be83fe0.85542989.jpg' in /var/www/html/sbdev2/php/site6/class.user.php on line 114

редактировать

Когда я загружаю изображение с 777 , оно выглядит так:

1 ответ1

1

Проверьте права доступа к папке загрузки и загруженным файлам с помощью ls -l . После этого измените владельца папки на владельца файлов: chmod user:group upload . Теперь вы должны быть в состоянии установить 755 разрешений.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .