|
|
|
| Доброго времени суток.
Понадобилось установить PEAR, установил. Но для работы скриптов нужно установить в include_path адрес до самого PEAR. Т.к. на хостинге к php.ini доступа нет, приходится ставить так:
ini_set('include_path', 'ADDRES/PEAR/');
В этом случаи PEAR работает, но все файлы, подключаемые далее по скрипту через inlcude подключаться отказываются, т.к. в папке PEAR их, соотвественно, нет.
Как быть? | |
|
|
|
|
|
|
|
для: neadekvat
(13.10.2009 в 15:21)
| | Может стоить попробовать require? | |
|
|
|
|
|
|
|
для: ols
(15.10.2009 в 13:46)
| | Чем же такая замена поможет в моей ситуации? | |
|
|
|
|
|
|
|
для: neadekvat
(15.10.2009 в 16:30)
| | Только сейчас прочитал
include_path string
Указывает список директорий, в которых функции require(), include() и fopen_with_path()
ищут файлы.
Формат соответствует формату переменной окружения PATH вашей системы:
список директорий, разделённых двоеточием в Unix или точкой с запятой в Windows.
Пример G-1. include_path в Unix - include_path=".:/php/includes"
Пример G-2.include_path в Windows - include_path=".;c:\php\includes"
|
К сожалению, ничем не поможет. | |
|
|
|
|
|
|
|
для: ols
(15.10.2009 в 19:17)
| | Поможет документация
Спасибо за цитату, вы помогли мне, сами того не понимая :) | |
|
|
|
|
|
|
|
для: neadekvat
(15.10.2009 в 21:03)
| | Ну уж объясните мне тогда :)
Ваши скрипты тоже находятся в директории PEAR? | |
|
|
|
|
|
|
|
для: ols
(15.10.2009 в 21:44)
| | Через ":" устанавливаются разные пути для инклуда. Я установил только путь до PEAR, а нужно и корневую папку указать. | |
|
|
|
|
|
|
|
для: neadekvat
(13.10.2009 в 15:21)
| | Не зная какой именно сервер и как собран сложно, скорее даже невозможно, что-либо точно сказать. У меня два сервера на Ubuntu - один из пакетов дистрибутива, другой из исходников ставил - две большие разницы. К каждому нужен свой подход. Если FreeBSD - третий подход и другое будет решение... В Fedora - четвертое... | |
|
|
|