- Home
- Categorie
- Coding e Sistemistica
- Coding
- mkdir php
-
mkdir php
Ciao a tutti,
sto scrivendo un codice che, tra le varie cose, crea directory e files.
Funziona tutto, ma ho un problema, ovvero le directory create con la funzione mkdir e i file creati con un fopen, hanno owner e gruppo apache.
Questo mi crea una serie di problemi, tra i quali, ad esempio, l'impossibilità di cancellare da ftp (ovvio, perchè l'utente ftp è diverso) e di depositarvi altri file.
Ho provato anche ad utilizzare i comandi chown e chgrp da codice, ma non funziona.
Avete idea di come risolvere il problema, sempre attraverso il codice?
Ovviamente, trattandosi di un applicativo complesso, non vanno bene soluzioni di tipo manuale.Grazie
-
Ciao Faxio,
dovrebbe dipendere dalla configurazione del server, dove stai utilizzando lo script?
-
Ho risolto.
In realtà, php gira come modulo di apache, quindi i file e le directory create, possono essere create solo con questo utente.
La soluzione sta nel modificare i diritti con un chmod, sempre da codice php.
Avevo già provato, assegnando i diritti già nella creazione, con mkdir(nome_dir,0777), ma non funzionava, in quanto le impostazioni del server non permettevano di andare oltre il 755.
Con un chmod successivo, si riesce a modificare anche in 777.