thanks for the reply. > 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'].
yep, it was set to 'off' so I've changed all the includes now so that they look like this: <?php include($_SERVER['DOCUMENT_ROOT'] . "/include/header.htm"); ?> again, they work fine on the live site but still not locally :( > 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. > well, here's the page I put up live: http://www.curve-online.co.uk/test.php I notice the live version of PHP is version 4.1.2. I'm running 4.2.3 locally. Could this make a difference? > Another thing you could do is to declare a php include directory and stuff > all your include files into there. erm, the live one is set to " .: " I tried adding it to the local include_path (on C:/windows/php.ini) so that it said " . ; .: ;C:/phpdev/php/includes;C:/phpdev/php/class " but still no joy - this is driving me really barmy now. Am I still missing something? cheers daz > > > 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