Mi ha sempre sconcertato il fatto che se una cartella ha permessi di lettura e scrittura, Apache + PHP non può scrivere su di essa. Devi terminare le autorizzazioni di esecuzione Apache per poter scrivere un file in quella cartella. Perché?Perché Apache + PHP richiede autorizzazioni di esecuzione per scrivere su un file?
Ad esempio, con chmod 664 (in cui il gruppo di generazione include l'utente apache) apache non sarà in grado di scrivere un file di cache temporanei in questa cartella:
drw-rw-r-- 5 jenkins build 4096 Jun 15 13:05 cache
mentre con chmod 774 apache sarà in grado scrivere un nuovo file nella cartella:
drwxrwxr-- 5 jenkins build 4096 Jun 29 11:44 cache