daz,

This should be easy enough. First, have you checked to see if
register_globals is on or off on your local machine? It defaults to off,
so $DOCUMENT_ROOT would become $_SERVER['DOCUMENT_ROOT'].

Check a phpinfo() screen and see what variables are different between your
host and your local box. Just a simple file with only the following line:

  <?php phpinfo(); ?>

will suffice.

Another thing you could do is to declare a php include directory and stuff
all your include files into there.

-Dash

On Sat, 14 Jun 2003, dj dust wrote:

> hiya
>
> I've been tearing my hair out for 2 days now trying to get this to work and
> I'm sure the answer has gotta be pretty simple...
>
> I'm using PHP for the first time and have got some pages uploaded to my live
> site and they work like a dream - the problem is that they won't work
> locally using PHPdev.
>
> Every page on site uses the following include code on every page:
>
> <?php
> include($DOCUMENT_ROOT . "/include/header.htm");
> ?>
>
> the theory is that no matter where you are in the site hierarchy (there's a
> lot of directories within directories) it should still work.
>
> Like I said, it DOES work fine when I upload the pages to my ISP but only
> the top level files of the site work locally. If you go down into
> sub-directories I get the following error:
>
> "Warning: Failed opening '/include/header.htm' for inclusion
> (include_path='.;C:/phpdev/php/includes;C:/phpdev/php/class') in
> c:\phpdev\www\curve-online.co.uk\discography\official.php on line 12"
>
> Any idea how I can get my local server working the same as my ISP server?
>
> cheers
>
> daz
>
>
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to