Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Проблема с require и include_path
Форумы портала PHP.SU » » Если скрипт не работает » Проблема с require и include_path

Страниц (1): [1]
 

1. iKNG - 02 Января, 2015 - 14:51:09 - перейти к сообщению
Впервые столкнулся с этой директивой. Php.ini стандартный, без изменений. Скрипт примерно такой:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  ... require_once './app/helpers.inc.php'; ...

Остальные строки совсем незначительные и не могут повлиять на эту.
Ошибка:
Цитата:
PHP Fatal error: require_once(): Failed opening required './app/helpers.inc.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/html/stacey/index.php on line 11

Собственно, вопрос. Зачем он ищет в директории относительно include_path и выдает ошибку, если файл есть в директории относительно index.php? При том тот же самый скрипт под Windows работает (php.ini тоже без изменений).
2. esterio - 02 Января, 2015 - 21:01:06 - перейти к сообщению
1. линукс и другие *nix ОС регистрозависимы (фс я имею ввиду). проверте регистр файла.
2. возьите для себя за правило использовать только полные пути
3. используйте автолодер для классов

 

Powered by ExBB FM 1.0 RC1