Меня всегда сбивало с толку то, что если у папки есть права на чтение и запись, 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