• User Attivo

    500 Internal Server Error

    Ciao a tutti,
    faccio il mio esordio in questa sezione con un problema che mi sta facendo sudare non poco.
    Ho 3 terzi livelli dei quali uno principale e due secondari. Quando gli utenti accedono a uno di questi terzi livelli e vogliono caricare delle foto su server queste ultime devono andare a finire sul terzo livello principale. Per fare questo utiizzo la funzione ftp_put(); che su 2 terzi livelli funziona benissimo mentre sul terzo no, l'errore che mi riscontra è il famoso 'Internal Server Error' se vi può aiutare il codice è il seguente:

    [php]
    $destination_file = "images/".$nome;
    $source_file = "images/".$nome;
    $ftp_user_name = USERNAME;
    $ftp_user_pass = PASSWORD;
    $ftp_server = SERVER_NAME;
    $conn_id = ftp_connect($ftp_server);

    // login con user name e password
    $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

    // controllo della connessione
    if ((!$conn_id) || (!$login_result)){
    echo "La connessione FTP è fallita!";
    echo "Tentativo di connessione a $ftp_server per l'utente $ftp_user_name";
    die;
    } else {
    echo "Connesso a $ftp_server, utente $ftp_user_name";
    }

    // upload del file
    $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);

    // controllo dello stato di upload
    if (!$upload) {
    echo "Il caricamento non è andato a buon fine!";
    } else {
    echo "Caricato il file $source_file su $ftp_server come $destination_file";
    }
    ftp_quit($conn_id);
    [/php]

    Ripeto che questo codice è identico a quello che risiede sugli altri 2 terzi livelli soltanto e i 3 server hanno le stesse caratteristiche (hosting linux).

    Ciao


  • Super User

    hai un htaccess sul 3° terzo livello?
    Se si controlla che non vi siano errori


  • User Attivo

    No, non ho .htaccess


  • Super User

    Ciao mariolone,
    dovrebbe essere un errore di server.
    Prova a chiedere info al tuo hoster 😉
    Ciao!


  • User Attivo

    Ciao,
    il problema è che secondo il mio hoster non dipende da loro.
    Facciamo cosi, esiste una funzione simile a ftp_put(); ???