разрешения на папку загрузки не работают

разрешения на папку загрузки не работают

У меня есть PHP-скрипт, который загружает изображения в папку.

У меня есть следующие разрешения на папку загрузки:

  drwxrwxr--  4 user user   4096 2010-06-02 16:20 temp_images

Разве этих разрешений не должно быть достаточно для загрузки файлов в папку?

Но это не работает.

Работает только если установить права 777.

«пользователь» добавлен в группу www-data, но все равно безрезультатно.

Есть идеи почему?

решение1

Ваша папка принадлежит пользователю и группепользователь. Если Apache запущен под другой учетной записью, возможноwww-данныето apache не сможет туда писать. Добавлениепользовательсчет кwww-данныегруппа будет означать, чтопользовательразрешено писать в папках, которыеwww-данныеГруппа владеет и установлена ​​для rw. Если вы хотите, чтобы apache записывал в папку, группапользовательвладеет учетной записью службы Apache, должен быть членомпользовательгруппа.

решение2

Если safe_mode включен, то пользователь должен быть пользователем apache/php, если только вы не установили safe_mode_gid на on, при котором проверка выполняется по группе, а не по пользователю.

решение3

Владельцем каталога должен быть эффективный идентификатор пользователя веб-серверов. Попробуйте изменить владельца, затем вы можете установить разрешения 700, 750 или 755.

chown www-data temp_images

Связанный контент