Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 22
  1. #11
    non ti crea la cartella li per il semplice motivo che devi impostare il chmod a 777 sulla cartella nella quale provi a creare oppure impostare il proprietario della cartella sull'utente di apache

    comunque ti sconsiglio di scrivere direttamente dentro /var/www/html ... dentro una sotto cartella è meglio
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  2. #12
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da lucisetti
    digitando il comando ls -la /tmp/

    vedo

    drwrxrwxrwx 3 apache apache 4096 13 dic 15:38 .
    drwrxr-xr-x 26 root root 4096 13 dic 15:38 ..

    quindi ?

    Grazie

    Lucia
    scusa ma hai magari rimosso e ricreato la dir temp?
    perchè la mia è cosi:

    codice:
    caladan:/$ ls -la /tmp/
    totale 1
    drwxrwxrwt   5 root     root     136 2005-12-13 15:54 .
    drwxr-xr-x  21 root     root     560 2005-11-11 14:26 ..
    innanzitutto il propietario è root, in secondo luogo c'è quella t che indica lo sticky bit...

    comunque dovrebbe permetterti di scrivere in quella directory, ma che errori ottieni?

  3. #13
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577
    Allora...

    sono ripartita da zero:

    1) sulla root ho creato la cartella /SPAZIO
    2) ho fatto un chown dell'utente apache sulla stessa
    3) ho fatto un chmod 777 sulla stessa

    Il problema mi rimane in quanto il comando mkdir da php non mi funziona per crearmi la cartella "utenti" nella cartella SPAZIO.

    Ma c'è un particolare, che se invece uso il comando fwrite(..... il file testo "utente1.txt" mi viene scritto all'interno della cartella /SPAZIO/.

    Aiutatemi vi prego...

    Grazie

  4. #14
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    premesso che ho provato e a me non da questi problemi.

    Dovresti avere anceh la phpcli, prova a dare da shell questo comando:

    codice:
    php -r "mkdir('/SPAZIO/utente1/',0777);"
    Io l'ho fatto su una dir su cui ho i permessi e su una su cui non li ho, nel secondo caso mi dice "permission denied", dimmi cosa vedi tu.

    ciao

  5. #15
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577
    il comando non me lo accetta e mi dice: command not found

  6. #16
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da lucisetti
    il comando non me lo accetta e mi dice: command not found
    come non detto... non hai installato la cli....

    sai con che utente gira apache?

    se diventi quell'utente da shell riesci a creare la directory?

    ciao

  7. #17
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577
    Ma quello che non capisco è perchè PHP dal browser mi crea il file nella cartella /SPAZIO e non mi crea invece un'altra cartella al suo interno ?

    Qual'è il comando per vedere con quale utente gira apache?

  8. #18
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    codice:
    caladan:/tmp$ grep User /etc/apache/httpd.conf
    # User/Group: The name (or #number) of the user/group to run apache as.
    #  . On SCO (ODT 3) use "User nouser" and "Group nogroup".
    User www-data
    # UserDir: The name of the directory which is appended onto a user's home
        UserDir public_html
    # Control access to UserDir directories.  The following is an example
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{forensic-id}n\" %T %v" full
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{forensic-id}n\" %P %T" debug
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{forensic-id}n\"" combined
    LogFormat "%{User-agent}i" agent
    #    AuthUserFile /etc/apache/passwd
    caladan:/tmp$
    ciao, ora devo scappare....

  9. #19
    Originariamente inviato da lucisetti
    Ma quello che non capisco è perchè PHP dal browser mi crea il file nella cartella /SPAZIO e non mi crea invece un'altra cartella al suo interno ?

    Qual'è il comando per vedere con quale utente gira apache?
    se leggi il mio post precedente leggi il perché
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  10. #20
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577
    Scusa Daniele_dll, ma la cartella ha apache come utente e il chmod 777 glielo fatto per certo perchè mi da drwxrwxrwx sulla cartella se faccio ll SPAZIO.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.