Require_once PHP Error

Viewed 17654

I've been programming in PHP for several years now and never encountered this error before.

Here's my widget.php file:

require_once('fruit.php');
echo "I am compiling just fine!!!";

And my fruit.php file:

$bVar = true;

When these two files look like this ^ then everything compiles with no errors and I get the "I am compiling just fine!!!" success message.

Now, the minute I move the fruit.php file one directory level up, and change my widget.php file to reflect the directory restructuring:

require_once('../fruit.php');
echo "I am compiling just fine!!!";

Now all the sudden, I get PHP warnings & fatal errors:

Warning: require_once(../fruit.php) [function.require-once]: failed to open stream: No such file or directory in /webroot/app/widget.php on line 1

Fatal error: require_once() [function.require]: Failed opening required '../fruit.php' (include_path='.:/usr/local/php5/lib/php') in /webroot/app/widget.php on line 1

In all my years working with PHP, I've never seen require_once() fail like this before. Any ideas?!?!

4 Answers
Related