---- Mike Yrabedra <[EMAIL PROTECTED]> wrote: 
> on 11/27/07 1:43 PM, Wolf at [EMAIL PROTECTED] wrote:
> 
> > 
> > ---- Mike Yrabedra <[EMAIL PROTECTED]> wrote:
> >> on 11/27/07 11:46 AM, Jochem Maas at [EMAIL PROTECTED] 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
> 
> 
> One more thing, it only does this IF the nested include file is named
> 'config.php'.
> 
> No error is thrown because it is pulling the 'config.php' file from
> somewhere, I just do not know where.
> 
> If I change the name of the file from 'config.php' to 'config1.php', then
> everything works fine.
> 
> Is there a way to figure out where and why it is pulling this mystery
> 'config.php' file from?
> 
> -- 
> Mike Yrabedra B^)>

What does the error message log tell you?  It should be readily available in 
it....

Wolf

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

Reply via email to