Ciao a tutti.
il mio dominio risiede su un server aruba.
Ho un form di registrazione cliente che crea un record nella tabella utenti, crea una cartella con il nome dell'utente sul sito e prende un file di default index.php che si trova sul server e lo copia dentro alla cartella dell'utente appena creata insieme alla foto che uplodo dal form.
Tutto funziona... però quando effettuo una registrazione e poi tento di chiamare il mio dominio :
www.miodominio.com/nomeutente
MI RESTITUISCE ERRORE 500 The server encountered an internal error or misconfiguration and was unable to complete your request.
se invece la stessa cartella "nomeutente" la creo in locale con gli stessi identici files dentro e chiamo:
www.miodominio.com/nomeutente
Tutto funziona... perchè?? C'è qualcosa di sbagliato nella creazione della cartella? Questione di permessi o cosa??
Questo è il codice con il quale creo la cartella...
newUserFolder è la cartella di default che si trova sul server e che contiene la index.php che viene copiata nelle cartelle utente e la variabile $user la riceve dal form...
Qualcuno può aiutarmi per favore?
Aruba non mi risponde... si vede che non sanno proprio che dirmi... aiuto please!!
Grazie a tutti
codice://CREO LA CARTELLA UTENTE DUPLICANDO QUELLA DI BASE //nome cartella destinazione in base alla user $cartellaDati="../".$user; //cartella di origine $cartellaDati2 = "../newUser_folder"; //Creazione cartella e copia del file index all'interno if ($dir = @opendir($cartellaDati2)) { while (($file = readdir($dir)) !== false) { if (($file!='.') && ($file!='..')) { mkdir($cartellaDati,0777); $StrOrig=$cartellaDati2."/".$file; $StrDest=$cartellaDati."/".$file; copy($StrOrig, $StrDest); //SE NON RIESCE LA CREAZIONE DELLA CARTELLA if (!copy($StrOrig, $StrDest)) { print ("Errore nella creazione dell'utente! $file... \n"); } } } closedir($dir); }