Visualizzazione risultati 1 fino 10 di 10

Discussione: Migrazione da Php4 a Php5

  1. #1
    supersailorland non è connesso Neofita
    Data registrazione
    20-07-2008
    Messaggi
    3

    Predefinito Migrazione da Php4 a Php5

    Bentrovati a tutti.
    Avrei un problemino che vorrei risolvere; magari è una sciocchezza ma io non ci sto capendo più nulla. Il problema deriva dal fatto di dover migrare degli script da php4 a php5, visto che Altervista il php4 lo supporterà ancora per poco.
    Ebbene: diversi script, che prima funzionavano su php4, ora non funzionano su php5. Girovagando su internet ho letto che potrebbe trattarsi di un problema di globalizzazione delle variabili, ovvero dovrò correggere il passaggio di variabili.
    Dovrò inserire, all'inizio di ogni script, $_SESSION , $_POST , $_GET o quantaltro che fa riferimento alle supervariabili, solo che non sono riuscito a capire due cose:

    a) Quali sono i criteri del quando utilizzare $_POST anzichè $_GET oppure $_SESSION ? Che differenze posseggono ?

    b) All'inizio di ogni script dovrò inserire tutte queste supervariabili (cosa che php4 faceva in automatico mentre in php5 sono disabilitate) per fare in modo che l'intero codice funzioni. La mia domanda è: se il codice è abbastanza lungo, come faccio a capire quante e quali supervariabili dovrò scrivere ? C'è un metodo per sapere dove individuare all'interno del codice quelle giuste da dover inserire all'inizio dello script ? In breve, non ho capito cosa devo scrivere che faccia riferimento a queste variabili. Ad esempio:

    $oggetto=$_GET['oggetto'];

    Come faccio a sapere che il nome "oggetto" va inserito mentre un altro no ?


    Vi ringrazio tantissimo per l'aiuto che potrete darmi

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

    Predefinito

    Il problema che tu segnali, in realtà, è legato all'impostazione register_globals, non tanto alla versione php.

    Sebbene sia molto sconsigliato abilitare questa impostazione lo puoi fare sempre nel pannello di controllo (ingranaggio azzurro nella gestione files), abilitandolo il passaggio a php5 dovrebbe nel tuo caso essere indolore.
    Gianluca

  3. #3
    supersailorland non è connesso Neofita
    Data registrazione
    20-07-2008
    Messaggi
    3

    Predefinito

    Grazie Gianluca per la celerità.
    Il mio Register Globals è impostato su Default (=ON), ma anche se lo forzo su ON non cambia nulla.
    Quindi ?

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

    Predefinito

    Puoi incollare il contenuto del tuo file .htaccess ?
    Gianluca

  5. #5
    Guest

    Predefinito Problemi con il forum.

    Non so se è legato alla migrazione da php4 a php5 ma
    comunque nel forum http://nightblade.altervista.org/phpbb/
    non riesco più a vedere le immagini. Quelle che identificano se vi è un nuovo messagio se il post è vecchio o nuovo ecc...
    Ho letto l'e-mail che il problema è stato risolto ma io continuo a d avere questo problema.
    la versione del forum è la 3.0.2
    potete Aiutarmi??
    CIAO!!

  6. #6
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Prova a svuotare la cache del tuo forum. Trovi l'apposito tasto nella pagina iniziale del Pannello di Amministrazione del tuo phpBB.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  7. #7
    Guest

    Predefinito forum

    Ho svuotato la Cache ma non ho risolto niente...

  8. #8
    supersailorland non è connesso Neofita
    Data registrazione
    20-07-2008
    Messaggi
    3

    Predefinito

    Questo è il contenuto del mio file .htaccess


    # # av:php5-engine
    AddHandler av-php5 .php

    # # av:PHP-RG
    php_flag register_globals on

  9. #9
    sparapaunz non è connesso Neofita
    Data registrazione
    20-12-2003
    Messaggi
    8

    Predefinito

    Non ci sono più sviluppi?

    Anch'io ho provato ad attivare register globals tramite .htaccess
    con php_flag register_globals on
    ma sembra venire ignorato.

    Con phpinfo() non riesco a vedere l'impostazione di register_globals...

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

    Predefinito

    Il problema specifico è in esame, fino a quando non sarà risolto non di sarà inizio alla migrazione.

    Premesso che praticamente la totalità degli applicativi recenti funziona senza la direttiva register_globals impostata su on (e anzi alcuni ne richiedono la disabilitazione per ragioni di sicurezza), chi non potesse farne a meno può continuare a usare php4 in attesa che vi siano ulteriori sviluppi in merito a questa problematica
    Gianluca

Regole di scrittura

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