Se vi è capitato di usare Xampp per sviluppo, test o prove locali, probabilmente vi è anche capitato di tenere i file nella vostra home directory mentre Xampp viene installato a livello di sistema.
Questo a volte crea dei problemi con i permessi dei file perché Apache viene lanciato con utente privilegiato mentre voi dovete scrivere con il vostro utente corrente: in pratica quello che scrive apche non può essere modificato da voi.
Per far girare Apache con il vostro stesso utente basta modificare il file /opt/lampp/etc/httpd.conf intorno alla linea 173-174, sostituendo l’utente e il gruppo di default daemon con quelli del vostro utente.
Nell’esempio qui sotto ho usato marco sia per l’utente che per il gruppo
# If you wish httpd to run as a different user or group, you must run # httpd as root initially and it will switch. # # User/Group: The name (or #number) of the user/group to run httpd as. # It is usually good practice to create a dedicated user and group for # running httpd, as with most system services. # User marco Group marco
Poi salvate il file e riavviate apache (o tutti i servizi xampp se volete).