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

Reply via email to