Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657

    $_server['document_root']

    ciao a tutti,
    è da molto che non posto qui...

    cmq...vorrei sapere una cosuccia...
    la variabile $_SERVER['DOCUMENT_ROOT'], in genere, termina o no con '/'?

    cioè, nei vari server, termina con la slash o no?
    Vorrei saperlo così configuro bene apache e i virtual host

  2. #2
    suppongo dipenda dalla configurazione del DocumentRoot fatto in apache.

    se termina con uno slash ci sara' pure nella path estratto.

    vedi con phpinfo() alla voce DOCUMENT_ROOT nella sezione environment di apache, oppure nelle variabili di php.

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

  3. #3
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    Originariamente inviato da piero.mac
    suppongo dipenda dalla configurazione del DocumentRoot fatto in apache.

    se termina con uno slash ci sara' pure nella path estratto.

    vedi con phpinfo() alla voce DOCUMENT_ROOT nella sezione environment di apache, oppure nelle variabili di php.
    mi sn espresso male...intendevo dire, gli hoster (aruba, seeweb, tophost), in genere, fanno terminare con lo slash o no quella determinata variabile d'ambiente?

    Tophost mette lo slash, così quando faccio una inclusione, metto

    include ($_SERVER['DOCUMENT_ROOT'] ."miofile.php");

  4. #4
    http://httpd.apache.org/docs/2.0/mod...l#documentroot

    The DocumentRoot should be specified without a trailing slash.

    il manuale di apache non riporta lo slash finale.... per il resto se viene messo o meno ....

    Magari potresti mettere un controllo sull'ultimo carattere, se e' uno slash lo lasci, se non lo e' lo metti.... cosi' sei certo della portabilita'.

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

  5. #5
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    Originariamente inviato da piero.mac
    http://httpd.apache.org/docs/2.0/mod...l#documentroot

    il manuale di apache non riporta lo slash finale.... per il resto se viene messo o meno ....

    Magari potresti mettere un controllo sull'ultimo carattere, se e' uno slash lo lasci, se non lo e' lo metti.... cosi' sei certo della portabilita'.
    ci avevo pensato, magari mettendo un'operatore ternario di questo tipo

    include ((substr($doc_root,-1,1)=='/'?"":"/")."config.php");

    il casino è che la slash cambia da sistema a sistema (win o lin)

    ad esempio tophost mette la slash finale

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.