• User Attivo

    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


  • ModSenior

    Ciao Faxio,
    dovrebbe dipendere dalla configurazione del server, dove stai utilizzando lo script?


  • User Attivo

    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.