Re: Nested include/require not working in 5.2

From: Date: Tue, 27 Nov 2007 18:43:14 +0000
Subject: Re: Nested include/require not working in 5.2
Groups: php.general 
Request: Send a blank email to php-general+get-265081@lists.php.net to get a copy of this message
---- Mike Yrabedra <lists@323inc.com> wrote: > on 11/27/07 11:46 AM, Jochem Maas at jochem@iamjochem.com wrote: > > > Mike Yrabedra wrote: > >> > >> I am not able to use includes or requires in nested files using php 5.2.3 > >> (osx) > >> > >> Including or Requiring files directly works. > >> > >> Including files, that also have includes in them, does not. > >> > >> Say you have this... > >> > >> -TopDirectory > >> --index.php (contains include("includes/top.php"); ) > >> --includes (folder) > >> ---config.php (contains echo "crap"; ) > >> ---top.php (contains include("config.php"); ) > >> > >> When you load the index.php file you would expect the word "crap" to show, > >> but it does not. I think the getcwd is staying specific to the top folder, > >> so the path stays the same throughout. > >> > >> This does not happen in 5.1.6 > > > > nothing changed in php - the CWD has always been the dir in which the > > explicitly > > called script lives in and it does not change because your inside an included > > file. > > > > my guess is your include_path no longer includes '.' so php is not trying to > > find the file > > in the directory of the script which is doing the include. > > > >> > >> Is there a fix for this or is it PHP causing the problem? > >> > >> > > > > > Here is what I have for include_path... > > include_path = ".:/usr/local/pear" > > Everything seems to be in order? > > -- > Mike Yrabedra B^)> > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php The first question I have is what does the Error log show? You should have error reporting turned on so you can see where the script is barfing on the coding. Wolf

« previous php.general (#265081) next »