Re: open_basedir restriction and local value for php.ini

From: Date: Wed, 22 Sep 2004 10:57:16 +0000
Subject: Re: open_basedir restriction and local value for php.ini
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-197546@lists.php.net to get a copy of this message
I think my solution will get you rid of the error messages. Alternatively you can use <? error_reporting(0); ?> to disable errors. Niklas Bogdan Ribic wrote:
Thanx, but the script works fine with this include structure. I just need to get rid of the warnings. Niklas lampén wrote:
Is the situation this: /home/a.php includes page /home/lib/b.php which includes /home/lib/c.php? If I recall correctly, when you include a file in an included file, the script is run in the directory where a.php is located. So you need to include files based on that directory. I recommend you to set in a.php variable $RootDir to '/home/' and to do all including based on that. a.php: require($RootDir . 'lib/b.php'); b.php: require($RootDir . 'lib/c.php'); This assumes you never use b.php without including it from a.php. To avoid this assuming I use settings file in projects that has to be portable and include that file to every single page of the project. Niklas


« previous php.general (#197546) next »