Tyson Vanover wrote:
Jim Lucas wrote:
Their are two ways that come to mind.
1. Like Dan suggested, use the full path.
2. (I prefer this way), change your include_path setting either in
your php.ini file, virtual host, .htaccess or in your script to
include the base path for your web site "/srv/www/html/" and then you
can call them by simply removing the leading slash from your existing
calls.
require 'Tools/tool1/tool1.php';
require 'Tools/tool2/tool2.php';
Ok, I have changed my php.ini and restarted apache. My include_path is
set to
include_path = ".:/srv/www/html"
but when I try from /srv/www/html/library/index.php:
require '/Tools/dbtools/dbtool.php';
or
require 'Tools/dbtools/dbtool.php';
or
require '../Tools/dbtools/dbtool.php';
I get the error:
require(/Tools/dbtools/dbtool.php) [function.require]: failed to open
stream: No such file or directory /srv/www/html/lib/index.php, line 10
require() [function.require]: Failed opening required
'/Tools/dbtools/dbtool.php' (include_path='.:/srv/www/html')
/srv/www/html/lib/index.php, line 10
any thoughts? Am I missing something obvious?
Possibly that apache is chroot'ed.
I know you said LAMP. But which OS/etc...
Sometimes you can see from the cli if httpd is rooted.
run 'ps aux | grep httpd' and see if httpd says anything about chroot
--
Jim Lucas
"Some men are born to greatness, some achieve greatness,
and some have greatness thrust upon them."
Twelfth Night, Act II, Scene V
by William Shakespeare
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php