Почему Apache + PHP требуют разрешения на выполнение для записи в файл?

Меня всегда сбивало с толку то, что если у папки есть права на чтение и запись, Apache + PHP не может писать в нее. Вы должны прекратить предоставление разрешений на выполнение apache, чтобы иметь возможность записывать файл в эту папку. Почему?

Например, с chmod 664 (, где группа сборки включает пользователя apache ), apache не сможет записать временный файл кеша в эту папку:

drw-rw-r--  5 jenkins build 4096 Jun 15 13:05 cache

в то время как с chmod 774 apache сможет записать новый файл в папку:

drwxrwxr--  5 jenkins build 4096 Jun 29 11:44 cache
8
задан tomwoods 29 June 2012 в 17:18
поделиться