Ho un server Linux con appache come server web. Nel mio script PHP sto creando directory con la modalità 0777
. il codice è piuttosto semplice come segue:Permessi PHP mkdir()
mkdir($path,0777)
quando ho eseguito questo script e vado al mio manager server di file, la cartella è lì, ma il permesso assegnato a quella cartella è 0755. Non riesco a capire perché questo sta succedendo!! quando viene creata la cartella colonna utente ha apache in essa, ma il permesso è 0755.
grazie! risolto il problema ... ma ancora confuso perché il mio script nt è riuscito a creare il permesso di 777 cartelle? – samach
@Salmanmahmood: questo è qualcosa che dovrebbe essere compreso in Linux http://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html solo un link per il riferimento –
Normalmente, umask è 022, il che significa ignorare qualsiasi gruppo o altre autorizzazioni di scrittura. Quindi, se le autorizzazioni richieste sono 0777, le autorizzazioni concesse sono 0777 - 022 = 0755. – MetaEd