Re: Re: Include wierdness.
| From: | Jochem Maas | Date: | Fri, 04 Mar 2005 17:09:42 +0000 |
| Subject: | Re: Re: Include wierdness. | ||
| References: | 1 2 3 4 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-210003@lists.php.net to get a copy of this message | ||
Jason Barnett wrote:
Jochem Maas wrote: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.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?).
<?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...