include error

shark_255

Новичок
include error

Такая проблема - есть проект
в нем идет инклуд примерно такого вида

require_once(include/database/PearDatabase.php)

папка include находится в корне, включение происходит со скрипта, с внутренних папок.

Насколько я понимаю под виндой включение такого вида интерпретируется как с текущей, поэтому имеем ошибку.

Есть ли способ, кроме как вписывать set_include_path, задать место включения $_SERVER['DOCUMENT_ROOT']
для всех сайтов в целом.

З.Ы. здесь уже был - http://www.phpfaq.ru/path )
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
есть такой способ!
сделать var_dump($_SERVER), включить мозги, написать путь для include
 

shark_255

Новичок
>написать путь для include

проще уж сделать set_include_path, чем везде править include.

Вся трабла в том, что это некий проект опенсорс (CRM) и я изначально подразумеваю, что ошибка включения - это не баг скриптов, а неправильная конфигурация сервера.
 

shark_255

Новичок
я бы не стал выкладывать исходники, которые сразу при запуске вываливают ошибку :)
 

Фанат

oncle terrible
Команда форума
тем не менее, если писать голый относительный путь от корня в субкаталогах, то код выдаст ошибку. это же единственное нормальное поведение.
если не задан include_path
возможно, он задается где-то в настройках.
возможно, он полуавтоматом берется из документ рут.
возможно, документ рут задан неверно.
и тут мы возвращаемся к комментарию grigori
 
Сверху