Я программирую на PHP уже несколько лет, и никогда раньше не сталкивался с этой ошибкой.
Вот мой файл widget.php :
require_once('fruit.php');
echo "I am compiling just fine!!!";
И мой файл fruit.php :
$bVar = true;
Когда эти два файла выглядят так ^, тогда все компилируется без ошибок, и я получаю сообщение « Я компилирую отлично !!! "сообщение об успешном выполнении.
Теперь, когда я перемещаю файл fruit.php на один уровень каталога вверх и изменяю свой файл widget.php , чтобы отразить реструктуризацию каталогов:
require_once('../fruit.php');
echo "I am compiling just fine!!!";
Теперь внезапно я получаю предупреждения PHP и фатальные ошибки:
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
За все годы работы с PHP я ни разу не видел, чтобы require_once () терпел неудачу подобным образом. Есть идеи?!?!