Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20
  1. #11
    Utente di HTML.it L'avatar di Jack991
    Registrato dal
    Oct 2006
    Messaggi
    156
    lavoro in remoto su un server hosting aruba non penso di poterlo toccare in alcun modo il php.ini...

    com'era quella funzione per stamparlo? php_ini() ? qlcs del genere?
    Errare n00bbium est, perseverare autem hackerum

  2. #12
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    con
    Codice PHP:
    phpinfo(); 
    dovresti essere in grado di vedere come sono settate tutte le variabili etc del php.ini

    Ora mi risulta difficile credere che un servizio hosting professionale si sia fatto sfuggire una banalità del genere, per cui magari è qualcos'altro che genera il problema descritto.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #13
    Utente di HTML.it L'avatar di Jack991
    Registrato dal
    Oct 2006
    Messaggi
    156
    phpinfo() !

    cmq si è ON...

    diamine...
    Errare n00bbium est, perseverare autem hackerum

  4. #14
    Utente di HTML.it L'avatar di Jack991
    Registrato dal
    Oct 2006
    Messaggi
    156
    ma non ci posso fare niente??? ora mando una mail ad aruba e chiedo...

    cosa comporta register global attivato?
    Errare n00bbium est, perseverare autem hackerum

  5. #15
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    ecco, allora scrivi al supporto tecnico del tuo servizio hosting facendo notare la falla... nel frattempo puoi mettere una pezza provando ad includere ad includere in ogni tuo script un:

    Codice PHP:
    ini_set("register_globals""off"); 
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  6. #16
    Originariamente inviato da Andrea1979
    ecco, allora scrivi al supporto tecnico del tuo servizio hosting facendo notare la falla... nel frattempo puoi mettere una pezza provando ad includere ad includere in ogni tuo script un:

    Codice PHP:
    ini_set("register_globals""off"); 
    register_globals e' un PHP_INI_PERDIR

    PHP_INI_PERDIR - 6 Entry can be set in php.ini, .htaccess or httpd.conf

    era php_ini_all solo fino alla releas 4.2.3

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #17
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Del problema di cui si sta parlando
    Per gli Spartani e Sparta usa spartan Il mio github

  8. #18
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Originariamente inviato da piero.mac
    register_globals e' un PHP_INI_PERDIR

    PHP_INI_PERDIR - 6 Entry can be set in php.ini, .htaccess or httpd.conf

    era php_ini_all solo fino alla releas 4.2.3
    buono a sapersi.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  9. #19
    Utente di HTML.it L'avatar di Jack991
    Registrato dal
    Oct 2006
    Messaggi
    156
    @linoma
    ahhhhh ora con l'anchor ho realizzato scusa se ho dubitato di te eheh

    @all
    dunque ora mi sento un po' nabbo perchè non riesco a fare in modo di modificare questo c...o di flag

    ho creato un file .htaccess contente una sola riga come segue:
    codice:
    php_flag register_globals off
    e l'ho infilato nella documen_root.
    Con grande gioia il server a deciso di darmi INTERNAL SERVER ERROR...

    Ma il vero scandalo è che
    codice:
    <?php ini_set("register_globals", "off"); 
    echo ini_get('register_globals').""; ?>
    stampa 1.

    Dopo essermi accertato che ini_get restituisce il valore della variabile in runtime (a differenza di get_cfg_var() che restituisce il valore nel file di configurazione) ho seguito questa strada:

    ho creato un file php.ini come segue:
    codice:
    register_globals = Off
    e l'ho messo nella documen_root.

    eseguendo adesso il file a.php contente il codice:
    codice:
    <?php
    var_dump(ini_get('register_globals'));
    ?>
    ottengo:

    string(0) "" se a.php si trova nella document_root
    string(1) "1" se a.php si trova in una subfolder

    sappiamo infatti che il php.ini applica le regole in esso definite solo alla cartella in cui si trova e non alle sottodirectory.

    faccio un ulteriore prova:
    butto nel doc_root il solito a.php così modificato
    codice:
    <?php
    session_start();
    $_SESSION['gatto'] = 'maronna santa';
    var_dump($_SESSION['gatto']);
    var_dump( $gatto);
    ?>
    e mi restituisce
    string(13) "maronna santa" NULL
    quindi "sembra" funzionare.

    sposto il solito a.php in una sottodirectory e...
    string(13) "maronna santa" string(13) "maronna santa"

    il test decisivo: sposto il php.ini nella subfolder in questione e...TA-DA! funziona il var_dump di $gatto è di nuovo null.

    quindi dovrebbe bastare una copia di php.ini in ogni cartella per risolvere il problema, certo che è proprio una menata di c...o non esiste un modo per applicare un php.ini a tutte le subfolders?

    scusate il dilungamento di questo post mi era presa bene rendervi partecipi della mia esperienza passo-passo.
    Errare n00bbium est, perseverare autem hackerum

  10. #20
    Utente di HTML.it L'avatar di Jack991
    Registrato dal
    Oct 2006
    Messaggi
    156
    Soluzione del problema in sintesi:

    Ho creato un file php.ini contenente unicamente la seguente riga:
    register_globals = Off

    questo file va salvato in tutte le cartelle del proprio sito.
    Errare n00bbium est, perseverare autem hackerum

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