Visualizzazione risultati 1 fino 19 di 19

Discussione: Errore nella funzione php mkdir

  1. #1
    Guest

    Predefinito Errore nella funzione php mkdir

    Sino a due settimane fa aveva un database di classe 2 ma improvvisamente la funzione php mkdir ha smesso di funzionare.
    Dopo aver fatto l'upgrade del database acquistandone uno di classe 6 - cosa che comunque ritenevo necessaria per le mie esigenze - il problema non si è risolto.
    A cosa è dovuto?
    Vorrei riuscire a sistemare la funzione perchè mi crea problemi nella gestione dei file nelle tabelle del database.

    Grazie in anticipo per l'aiuto.

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Cosa c'entra la funzione mkdir (che serve a creare una cartella) con il database (che contiene tabelle e non cartelle)?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    La funzione non mi crea più le cartelle e pensavo potesse essere legato a problemi del database dato che io non ho assolutamente cambiato nulla nè sul database (dato che non so lavorarci) nè sullo script che utilizzo sul mio sito.
    E il problema non è legato allo script, dato che con una prova di gestione dei permessi per la creazione di una cartella di prova il messaggio che mi compare dice che non ho i permessi adatti per creare la cartella e infatti, non mi crea sottocartelle in quella specificata.
    Da qui, il fatto che la funzione mkdir non funziona.
    Fondamentalmente il problema è questo per cui vorrei riuscire a sistemarlo dato che devo altrimenti creare manualmente sottocartelle dall'FTP perchè non me le genera in automatico.
    Ultima modifica di asweetrevenge : 05-03-2008 alle ore 13.27.52

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Qual è l'errore che ti restituisce? Che codice utilizzi?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    Nel tuo spazio è stato caricato ed eseguito uno script che fa il test di creazione di una cartella con mkdir, la procedura, che puoi ripetere anche tu, funziona regolarmente
    Gianluca

  6. #6
    Guest

    Predefinito

    Ora funziona tutto, grazie mille!
    E scusatemi se ho fatto un po' di confusione con la terminologia ma non sono esperta di database e affini.

    Grazie ancora.

  7. #7
    Guest

    Predefinito

    A distanza di dieci giorni mi si è ripresentato il medesimo problema, senza che io andassi a modificare alcunchè.
    Come mai continua a verificarsi?

  8. #8
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    Riesci a fare uno screenshot del messaggio d'errore?
    Gianluca

  9. #9
    Guest

    Predefinito

    SCREENSHOT

    L'errore è sempre lo stesso: non viene generata in automatico la cartella dal database, ma se viene creata manualmente non ho poi problemi a inserire al suo interno i dati.

    Grazie in anticipo.

  10. #10
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    Ottima segnalazione, il problema ora è chiaro.

    Confermi che l'email associata al tuo account è valida? Vorremmo prendere contatto al di fuori del forum per indagare più approfonditamente in merito al fine di trovare una soluzione generale.
    Gianluca

  11. #11
    Guest

    Predefinito

    Si, la mail è quella della registrazione. (^^)

  12. #12
    L'avatar di marcosegato
    marcosegato non è connesso Neofita
    Data registrazione
    06-10-2003
    Messaggi
    15

    Predefinito

    Citazione Originalmente inviato da Gianluca Visualizza messaggio
    Ottima segnalazione, il problema ora è chiaro.
    Ciao Gianluca, avete aggiornamenti su questo problema?
    Grazie mille.
    Linux Registered User 265651 | Powered by Slackware GNU/Linux
    Searching for a real simple CMS? Look at Flatnuke!

  13. #13
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    marcosegato:

    Sì, il problema discusso qui sarà risolto con la messa online dei prossimi aggiornamenti del phpengine (previsti entro la fine della settimana).
    Puoi nel frattempo indicare url esemplificativi e relativi applicativi con i quali lo hai riscontrato?
    Gianluca

  14. #14
    L'avatar di marcosegato
    marcosegato non è connesso Neofita
    Data registrazione
    06-10-2003
    Messaggi
    15

    Predefinito

    Innanzitutto grazie per la risposta ;-)
    Nello specifico il problema mi è stato segnalato da alcuni utenti di Flatnuke, CMS cui collaboro nello sviluppo.
    L'url di riferimento non credo possa esserti d'aiuto, in quanto fa parte di un'elaborazione in POST accessibile unicamente all'amministratore del sito, comunque è questo:

    Codice:
    http://marcosegato.altervista.org/index.php?from=%2Findex.php%3Fmod%3D00_Progetti&sect=00_Progetti&fnfile=sections%2F00_Progetti%2F&mod=fnnewsectinterface
    Ti riporto anche la parte di codice "incriminata":

    Codice:
    if (mkdir(get_fn_dir("sections")."/$fnsectpath/$fnnewsectname/",0777)) {
    		...
    } else {
    	echo "I was not able to create the section: ".strip_tags("$fnsectpath/$fnnewsectname");
    }
    Linux Registered User 265651 | Powered by Slackware GNU/Linux
    Searching for a real simple CMS? Look at Flatnuke!

  15. #15
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    Nello specifico il problema mi è stato segnalato da alcuni utenti di Flatnuke, CMS cui collaboro nello sviluppo
    Questo è ottimo, ci interesserebbe verificare con i nuovi aggiornamenti se il problema in merito viene risolto, ti possiamo contattare all'indirizzo email associato all'account?
    Gianluca

  16. #16
    L'avatar di marcosegato
    marcosegato non è connesso Neofita
    Data registrazione
    06-10-2003
    Messaggi
    15

    Predefinito

    Certamente, senza problemi!
    Linux Registered User 265651 | Powered by Slackware GNU/Linux
    Searching for a real simple CMS? Look at Flatnuke!

  17. #17
    Guest

    Predefinito

    Sul mio account il problema persiste, non riesco a risolverlo se non creando manualmente le cartelle di destinazione dei file.

  18. #18
    L'avatar di marcosegato
    marcosegato non è connesso Neofita
    Data registrazione
    06-10-2003
    Messaggi
    15

    Predefinito

    Se hai la possibilità di modificare il codice PHP, verifica che la stringa passata al comando mkdir() non termini con uno slash:

    mkdir("pippo/", 0777); --> NO
    mkdir("pippo", 0777); --> SI
    Linux Registered User 265651 | Powered by Slackware GNU/Linux
    Searching for a real simple CMS? Look at Flatnuke!

  19. #19
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    asweetrevenge:

    ti abbiamo scritto all'indirizzo email di contatto al fine di analizzare meglio il problema, eventualmente riproducendolo.
    Gianluca

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •