Как загрузить пакет PEAR - PullRequest
       24

Как загрузить пакет PEAR

4 голосов
/ 20 сентября 2010

Я только что установил пакет PEAR (Event_Dispatcher) и не могу использовать классы в этом пакете.Когда я запускаю команду pear list, я вижу новый пакет, однако вижу, что классы в пакете сохраняются в /usr/lib/php (у меня Mac).

Есть ли часть загрузки после установкиPEAR пакет?Как именно переместить файлы в нужное место?Можно ли просто вырезать и вставить папку в корневую папку pear?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 20 сентября 2010

Большинство пакетов PEAR должны быть включены через обычные функции include() и require().Они не являются скомпилированными двоичными файлами, как, скажем, драйвер MySQL (mysql.so/mysql.dll).Пока /usr/lib/php находится в вашем include_path, PHP должен иметь возможность автоматически загружать пакет, когда вы делаете include('nameofpackage.php').

1 голос
/ 20 сентября 2010

Когда PEAR установлен, он обычно автоматически настраивает ваш php.ini, чтобы добавить путь к библиотеке PEAR в php.ini. Затем для каждого пакета авторы обычно предоставляют файл, который будет загружать библиотеку для вас, который находится в корне этого каталога библиотеки PEAR.

Например, в пакет PEAR MDB2 загружены различные классы, расположенные в / MDB2, но есть также скрипт PHP в /MDB2.php, поэтому все, что вам нужно сделать из своего кода PHP, это:

require_once("MDB2.php").

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

...