Benvenuto nella nostra community, registra un account gratuito ADESSO!
Oltre 7000 persone hanno già registrato il loro account. Chiedi aiuto, conversa con aziende ed esperti del settore webhosting italiano.
Iscriviti subito! In meno di 2 minuti!




Pagina 1 di 2 12 UltimaUltima
Risultati da 1 a 15 di 29
  1. #1
    HTastinator
    Data Registrazione
    Nov 2007
    Messaggi
    290

    php 5 e variabili $_SERVER

    ragazzi alcune volte php mi sengala che la variabile $_SERVER['HTTP_HOST'] non è definita.. com'è possibile è la prima volta da quando ho cambiato server che mi fa quest'errore..

    inoltre l'ip del client che richiede la pagina .php è ::1

    che è st'ip?

    thanks



  2. #2
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,311

    Re: php 5 e variabili $_SERVER

    Citazione Originariamente Scritto da xnavigator Visualizza Messaggio
    inoltre l'ip del client che richiede la pagina .php è ::1
    E' in IPv6 più precisamente quello di loopback equivalente a 127.0.0.1
    http://www.web4web.it - Low Cost Hosting
    Tutti i pacchetti sono multidominio.
    Database e domini illimitati a partire da €10


    http://www.guest.it - Servizi professionali su misura.

  3. #3
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,311

    Re: php 5 e variabili $_SERVER

    Citazione Originariamente Scritto da xnavigator Visualizza Messaggio
    ragazzi alcune volte php mi sengala che la variabile $_SERVER['HTTP_HOST'] non è definita.. com'è possibile è la prima volta da quando ho cambiato server che mi fa quest'errore..
    Non ne sono sicurissimo ma l'header Host dovrebbe essere obbligatorio in una richiesta HTTP ma non penso sia necessario passarne un valore.

    Esempio:

    Codice:
    GET / HTTP/1.1
    Host:
    in questo caso Host viene passato, come da specifiche, ma è vuoto e
    te molto probabilmente in php troveresti il valore vuoto.

    Host viene usato per identificare a quale VirtualHost si riferisce la richiesta fatta subito sopra, nel caso sia vuoto credo (credo) si vada ad esaudire la richiesta nel VirtualHost di default o nel primo configurato.
    http://www.web4web.it - Low Cost Hosting
    Tutti i pacchetti sono multidominio.
    Database e domini illimitati a partire da €10


    http://www.guest.it - Servizi professionali su misura.

  4. #4
    HTastinator
    Data Registrazione
    Nov 2007
    Messaggi
    290

    Re: php 5 e variabili $_SERVER

    Citazione Originariamente Scritto da guest Visualizza Messaggio
    Non ne sono sicurissimo ma l'header Host dovrebbe essere obbligatorio in una richiesta HTTP ma non penso sia necessario passarne un valore.

    Esempio:

    Codice:
    GET / HTTP/1.1
    Host:
    in questo caso Host viene passato, come da specifiche, ma è vuoto e
    te molto probabilmente in php troveresti il valore vuoto.

    Host viene usato per identificare a quale VirtualHost si riferisce la richiesta fatta subito sopra, nel caso sia vuoto credo (credo) si vada ad esaudire la richiesta nel VirtualHost di default o nel primo configurato.
    si ma con quell ip significa che c'è qualcuno che dal server scrive l'indirizzo del sito che si trova sul server?

    e poi quella variabile non che è vuota è proprio non settata

  5. #5
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,311

    Re: php 5 e variabili $_SERVER

    Citazione Originariamente Scritto da xnavigator Visualizza Messaggio
    si ma con quell ip significa che c'è qualcuno che dal server scrive l'indirizzo del sito che si trova sul server?
    Può essere, bisognerebbe sapere come è configurato il server e la versione di apache.

    Ho due o tre idee per la testa.

    e poi quella variabile non che è vuota è proprio non settata
    Forse PHP se vede che "Host" è vuoto non setta minimamente la variabile.
    http://www.web4web.it - Low Cost Hosting
    Tutti i pacchetti sono multidominio.
    Database e domini illimitati a partire da €10


    http://www.guest.it - Servizi professionali su misura.

  6. #6
    HTastinator
    Data Registrazione
    Nov 2007
    Messaggi
    290

    Re: php 5 e variabili $_SERVER

    Citazione Originariamente Scritto da guest Visualizza Messaggio
    Può essere, bisognerebbe sapere come è configurato il server e la versione di apache.
    Apache/2.2.3 (Debian)

  7. #7
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,311

    Re: php 5 e variabili $_SERVER

    Citazione Originariamente Scritto da xnavigator Visualizza Messaggio
    Apache/2.2.3 (Debian)
    Apache 2 di default effettua delle dummy connection ogni secondo.
    Le connessioni provengono ovviamente da 127.0.0.1 e questo spiegherebbe
    come mai hai ::1.
    Forse spiega anche perchè non hai la variabile HTTP_HOST popolata.

    Se guardi nel log dovresti vedere qualcosa tipo:
    Codice:
    127.0.0.1 - - [07/May/2008:09:33:25 +0100] “GET / HTTP/1.0″ 200 - “-” “Apache/2.2.3 (Debian) mod_ssl/2.2.3 OpenSSL/0.9.8c (internal dummy connection)”
    Comunque sia, se vuoi togliere tale dummy connection dai tuoi log (considera che ti salva una riga al secondo) puoi usare qualcosa di sto tipo

    Codice:
    SetEnvIf Remote_Addr “::1″ nonloggare
    CustomLog /var/log/apache2/access.log combined env=!nonloggare
    http://www.web4web.it - Low Cost Hosting
    Tutti i pacchetti sono multidominio.
    Database e domini illimitati a partire da €10


    http://www.guest.it - Servizi professionali su misura.

  8. #8
    HTastinator
    Data Registrazione
    Nov 2007
    Messaggi
    290

    Re: php 5 e variabili $_SERVER

    bhè grazie della risposta, controllerò i log e ti faccio sapere.
    anche se non capisco perchè apache deve effettuare quest'operazione ogni secondo, consumerebbe risorse inutilmente

  9. #9
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,311

    Re: php 5 e variabili $_SERVER

    Per inviare i segnali ai processi forkati.
    Non su tutti i sistemi operativi si possono inviare del SIGHUP o altri segnali per comunicare con i figli.
    http://www.web4web.it - Low Cost Hosting
    Tutti i pacchetti sono multidominio.
    Database e domini illimitati a partire da €10


    http://www.guest.it - Servizi professionali su misura.

  10. #10
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,311

    Re: php 5 e variabili $_SERVER

    Citazione Originariamente Scritto da guest Visualizza Messaggio
    Per inviare i segnali ai processi forkati.
    Non su tutti i sistemi operativi si possono inviare del SIGHUP o altri segnali per comunicare con i figli.
    Questo è quello che ho letto in giro da più parti.
    Il funzionamento tecnico poi non è ben chiaro neanche a me.
    Bisognerebbe vedere cosa viene passato negli header della GET che fa apache ogni secondo. Magari ci sono header particolari.

    Se così fosse, spero sia ben progettato il sistema di comunicazione altrimenti
    un utente arbitrario da fuori potrebbe passare tali header e buttare giù apache.

    Bisognerebbe indagare...
    http://www.web4web.it - Low Cost Hosting
    Tutti i pacchetti sono multidominio.
    Database e domini illimitati a partire da €10


    http://www.guest.it - Servizi professionali su misura.

  11. #11
    HTastinator
    Data Registrazione
    Nov 2007
    Messaggi
    290

    Re: php 5 e variabili $_SERVER

    non ho controllato gli header inviati ma hai ragione ogni secondo viene inviata questa richiesta (nel mio error log quest'errore compare a distanza di un secondo)

    forse può essere perchè apache è stato impostato in modo da inviare il mio sito di default da qualunque richiesta provenisse l'host?

    cioè non solo il mio dominio principale mostra il sito presente sul server ma qualunque dominio che punti all'ip del server

  12. #12
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,311

    Re: php 5 e variabili $_SERVER

    Citazione Originariamente Scritto da xnavigator Visualizza Messaggio
    non ho controllato gli header inviati ma hai ragione ogni secondo viene inviata questa richiesta (nel mio error log quest'errore compare a distanza di un secondo)
    Lo so, serve per la gestione dei processi.

    forse può essere perchè apache è stato impostato in modo da inviare il mio sito di default da qualunque richiesta provenisse l'host?
    Sicuramente, come ho detto in uno dei primi post, probabilmente apache
    carica di default o il primo virtualhost disponibile o il contenuto della htdocs indicata nella configurazione principale nel caso non ci fossero virtualhost presenti.
    Dipende da come è configurato il tuo server.

    cioè non solo il mio dominio principale mostra il sito presente sul server ma qualunque dominio che punti all'ip del server
    Come sopra, dipende da come è configurato il server, comunque si, può essere.
    http://www.web4web.it - Low Cost Hosting
    Tutti i pacchetti sono multidominio.
    Database e domini illimitati a partire da €10


    http://www.guest.it - Servizi professionali su misura.

  13. #13
    HTastinator
    Data Registrazione
    Nov 2007
    Messaggi
    290

    Re: php 5 e variabili $_SERVER

    capito grazie...
    quindi la possibile soluzione è quella di mettere come principale un diverso vhost...

    secondo te è necessario fare cosi oppure mi conviene solo inibile l'errore e andare avanti?

    cmq.. grazie mille

  14. #14
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,311

    Re: php 5 e variabili $_SERVER

    Citazione Originariamente Scritto da xnavigator Visualizza Messaggio
    capito grazie...
    quindi la possibile soluzione è quella di mettere come principale un diverso vhost...
    Ma hai tutti i siti sotto virtualhost o qualche cosa è anche raggiungibile al di fuori mediante la configurazione base di apache? I virtualhost non sono obbligatori.

    In sostanza, se punti all'ip, dove vai a finire? Prova ad assegnare un virtualhost finto per quell'ip. così facendo dovresti (vado a memoria) risolvere il problema.

    Solitamente quella connessione non da fastidio, se ti apre una pagina ogni volta è un problema di configurazione dei virtualhost o dell'istanza principale di apache.

    Citazione Originariamente Scritto da xnavigator Visualizza Messaggio
    secondo te è necessario fare cosi oppure mi conviene solo inibile l'errore e andare avanti?
    Controlla prima la configurazione, assegna tutti i domini, compreso l'ip master, a dei virtualhost differenti...
    http://www.web4web.it - Low Cost Hosting
    Tutti i pacchetti sono multidominio.
    Database e domini illimitati a partire da €10


    http://www.guest.it - Servizi professionali su misura.

  15. #15
    HTastinator
    Data Registrazione
    Nov 2007
    Messaggi
    290

    Re: php 5 e variabili $_SERVER

    Citazione Originariamente Scritto da guest Visualizza Messaggio
    Ma hai tutti i siti sotto virtualhost o qualche cosa è anche raggiungibile al di fuori mediante la configurazione base di apache? I virtualhost non sono obbligatori.

    In sostanza, se punti all'ip, dove vai a finire? Prova ad assegnare un virtualhost finto per quell'ip. così facendo dovresti (vado a memoria) risolvere il problema.

    Solitamente quella connessione non da fastidio, se ti apre una pagina ogni volta è un problema di configurazione dei virtualhost o dell'istanza principale di apache.



    Controlla prima la configurazione, assegna tutti i domini, compreso l'ip master, a dei virtualhost differenti...

    non ci sono più siti sul server ce ne uno solo... comunque scrivendo l'ip del server si viene reindirizzati al dominio del sito

Pagina 1 di 2 12 UltimaUltima

Discussioni Simili

  1. php 5 e variabili $_SERVER
    Di xnavigator nel forum Io Programmo
    Risposte: 28
    Ultimo Messaggio: 13-05-2008, 08:11
  2. [PHP] Passare variabili nella stringa di indirizzo
    Di Lionheart86 nel forum Io Programmo
    Risposte: 6
    Ultimo Messaggio: 08-10-2006, 09:09
  3. [php] passare le variabili da una pagina all'altra
    Di Lionheart86 nel forum Gestione Server Windows e Server Linux
    Risposte: 3
    Ultimo Messaggio: 08-07-2006, 21:02

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Tag per Questa Discussione

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •