Пути для инклудов

KPD

Новичок
Пути для инклудов

Здравствуйте. :)

Скачал pear.
QuikForm

установил на своём сервере - винда + апач + пхп4
работает, отлично

закачиваю на сервер хостинга - юних + апач+пхп4

а там трабла он пути для инклудов не находит.

он всё пути считает он исполняемого скрипта, тоесть есть у меня какойто скрипт и все пути надо указывать относительно него

а в винде по другому там пути надо указывать относительно скрипта из которого делается инклюд.

вот кк с этим бороться?
переписывать все пути в pear уж больно геморно?

может чтото не так с настройкой пхп или апача?
 

KPD

Новичок
тоесть получается папку pear лучше записать в корень диска чтобы не переименовывать там все пути???

вот например там написано в файле quikform.php
PHP:
require_once('pear.php');
require_once('HTML/Common.php');
реально структура такая

pear/pear.php
pear/HTML/quikform.php
pear/HTML/common.php

-~{}~ 15.12.04 14:06:

а вот что пишет скрипт
Warning: _loadelement(HTML/QuickForm/text.php): failed to open stream: No such file or directory in /usr/home/lada/web/pear/HTML/QuickForm.php on line 539

Warning: _loadelement(): Failed opening 'HTML/QuickForm/text.php' for inclusion (include_path='.:') in /usr/home/lada/web/pear/HTML/QuickForm.php on line 539
 

Donald

Новичок
Самый простой способ - кинуть папку pear в корень проекта и писАть так:
include $_SERVER['DOCUMENT_ROOT'].'/pear/pear.php';
include $_SERVER['DOCUMENT_ROOT'].'/pear/HTML/Common.php';

И будет тебе счастье при переносе, хотя кидать либы в хтмл рут не особо секьюрно
 

KPD

Новичок
Понимаешь чтобы так написать мне придётся во сех файлах pear переправлять пути :(

я же не думаю что pear был расчитан на винду, где он работает без проблем.
 
Сверху