Я программировал в PHP уже несколько лет, и никогда не столкнулся с этой ошибкой раньше.Require_once Ошибка 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, я не имею никогда себе ru require_once() так неудачно. Есть идеи?!?!
Единственное, о чем я могу сразу подумать, вы проверили разрешения пользователя веб-сервера для родительской папки?Вы можете подтвердить операционную систему, веб-сервер и т. Д. Я вижу, что это актуально в этом случае. –
+1 для Джеффа ... имеет ли пользователь веб-сервера доступ к родительскому каталогу. – sdolgy
@Jeff Parker - нет, что никогда не приходило мне в голову; Мне нужно было бы вызвать хозяина и спросить. Будет ли это переменной в Apache или PHP? Какой файл и имя переменной? И спасибо! – Kim