Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746

    Problema con connessione protetta

    Devo fare delle operazioni sui file tramite una connessione protetta, quest'ultima la utilizzo tramite un apposito url.

    Se ho il sito all'indirizzo http://www.sito.ext/gestione

    la connessione protetta è https://sito.securesites.ext/gestione

    ho dei file immagine in una cartella www.sito.ext/foto

    se tento di rimuovere un file questo codice non funziona

    Codice PHP:
    $file "../foto/".$id_staff.".gif";

    if (
    unlink($file)) echo "rimosso" ;

       else echo 
    "non rimosso" 
    non funziona neanche move_uploaded_file

    ho controllato tutto, rimane solo l'indirizzo di $file che evidentemente cozza con la connessione protetta.

    Avete qualche suggerimento per correggere il problema?

    Grazie.
    Errare humanum est, perseverare ovest

  2. #2
    Quello che stai dicendo non ha senso. Il protocollo utilizzato per la comunicazione non ha nulla a che fare con eventuali problemi di accesso ai file lato server.

    Ti suggerisco di fare delle prove piu' precise, ad esempio abilitando la visualizzazione degli errori ed utilizzando path assoluti invece che relativi.

  3. #3
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Gli errori non posso inpostarli su E_ALL in quanto sono in hosting, i path li ho già provati, credo che dipende dal fatto che l'interprete PHP sul server SSL ha un utenza diversa rispetto agli script PHP che vengono eseguiti sul server web HTTP.

    non ne vengo fuori
    Errare humanum est, perseverare ovest

  4. #4
    Ricominciamo dalle basi.

    Apri il tuo script PHP ed inseri al suo inizio questo codice:

    Codice PHP:
    <?php
    error_reporting
    (E_ALL);
    ini_set('display_errors'1);
    ?>

  5. #5
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    avevo anche provato error_reporting(E_ALL); ora ho aggiunto anche ini_set('display_errors', 1); ma lo script non restituisce alcun errore.
    Errare humanum est, perseverare ovest

  6. #6
    lo script non restituisce alcun errore.
    Se unlink fallisce, restituisce FALSE ed un warning (es. Permission denied, No such file or directory, etc.).

    Sei sicuro di aver inserito correttamente il codice per far visualizzare gli errori?
    Se sostituisci unlink() con questo codice, che cosa viene visualizzato?

    Codice PHP:
    $file 'we23.php';
    error_reporting(E_ALL);
    ini_set('display_errors'1);
    if (!
    file_exists($file)) {
      echo(
    'file not found');
    } elseif (!
    is_writable($file)) {
      echo(
    'file not writable');
    } elseif(
    unlink($file) != false) {
      echo(
    'unlink faild');


  7. #7
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    pardon, avevo sbagliato qualcosa

    finalmente ottengo un errore:

    Warning: unlink(../file_correlati/staff/25.gif): Permission denied in /home/tol/account/public/sito.ext/webmaster/_staff/staff_foto.php on line 138

    sembra un problema di permessi. considera che directory e file in questo momento hanno i permessi settati a 777 con chmod

    (il percorso del file è diverso in quanto precedentemente lo avevo semplificato)
    Errare humanum est, perseverare ovest

  8. #8

  9. #9
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    ecco, ora non capisco proprio, ho re-settato i permessi della directory a 777, eppure lo erano già :master:, e adesso tutto funziona ameraviglia.

    ti ringrazio tanto per l'aiuto, ormai ero nel pallone

    Errare humanum est, perseverare ovest

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 © 2025 vBulletin Solutions, Inc. All rights reserved.