Re: Re: Include wierdness.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Jason Barnett wrote:
Jochem Maas wrote:

Rob Adams wrote:

...

you 100% sure your include_path is '.' ? just asking.
also you mention a /www/lib and a /www/include dir - maybe thats
the problem?

maybe you can make the problem go away by setting include_path to
'.:/www/include' or '.:/www/lib'


This still sounds like the best place to start... check your
include_path and see if it includes '.' and/or whatever is the root
directory for your tikiwiki installation.

<?php var_dump(ini_get('include_path')); ?>

I must say I think its overkill to use file_exists() on files
you are going to require_once() - although no doubt there is a good
reason to do it sometimes :-)


Well... I seem to recall there is an optional argument for require_once
that searches the include path.  You can try using that parameter if you
don't know the current working directory (why?).

manual doesn't confirm that - besides most of my code wouldn't work if require_once didn't use the include path... actually some of my code really doesn't work :-) but when a require fails its often obvious because there is NO output and NO error logged - but thats just me. anyway I'm sure require_once uses the include_path.


<?php require_once('some/relative/include.php', true); ?>

it is odd though, file_exists() returns true yet the file cannot
be included.



My guess is the file *is* in the include path, but the current working
directory when require_once() executes is not what the OP thinks it is...



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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux