Accessing Apache environmental variables

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Bruce Lehmann

    #1

    Accessing Apache environmental variables

    Hi,

    I've installed Apache (WAMP install) so I can edit and test my web
    site on my home computer. In general php code seems to work, but I
    can't access Apache variables such as PATH or SCRIPT_NAME.

    The code below works perfectly when I upload it to my webhost server.
    However, at home, everything processes corectly except the
    environmental variables are blank.

    Any ideas?

    Thanks
    Bruce


    <html>
    <head>
    <title>Test3.ph p</title>
    </head>
    <body>

    <?php
    print ( date("g:i A - l, M d, Y"));
    $a="hello world";
    ?>
    <br>
    <?php
    echo '$a = '.$a."\n";
    echo '<br>';
    echo 'Script Filename: '.$SCRIPT_FILEN AME."\n";
    echo '<br>';
    echo 'Script name : '.$PHP_SELF."\n ";
    echo '<br>';
    echo 'doc_root : '.$DOCUMENT_ROO T."\n";
    echo '<br>';
    echo 'Path name : '.$PATH."\n";
    echo '<br>';
    echo 'OSTYPE : '.$OSTYPE."\n";
    echo '<br>';
    //phpinfo(); //works fine
    ?>
    </body>
    </html>
  • Andy Hassall

    #2
    Re: Accessing Apache environmental variables

    On 12 Feb 2005 10:19:32 -0800, lehmann@thinker f.com (Bruce Lehmann) wrote:
    [color=blue]
    >I've installed Apache (WAMP install) so I can edit and test my web
    >site on my home computer. In general php code seems to work, but I
    >can't access Apache variables such as PATH or SCRIPT_NAME.
    >
    >The code below works perfectly when I upload it to my webhost server.
    >However, at home, everything processes corectly except the
    >environmenta l variables are blank.
    >
    > echo 'Script Filename: '.$SCRIPT_FILEN AME."\n";
    > echo '<br>';
    > echo 'Script name : '.$PHP_SELF."\n ";[/color]

    You're relying on the old, deprecated "register_globa ls" feature, turned off
    by default and staying off for sensible installations of PHP. The values you
    want can be found in the $_SERVER superglobal, e.g.
    $_SERVER['SCRIPT_FILENAM E'].

    See the PHP manual:


    --
    Andy Hassall / <andy@andyh.co. uk> / <http://www.andyh.co.uk >
    <http://www.andyhsoftwa re.co.uk/space> Space: disk usage analysis tool

    Comment

    Working...