Как использовать грушу без установки - PullRequest
4 голосов
/ 02 июня 2010

Я разрабатываю сценарий для сайта с использованием php, и я хочу использовать некоторые классы PEAR, так как они очень полезны, чтобы избавить меня от повторяющихся задач.

Проблема в том, что мне нужно доставить проект в виде отдельной папки, которая будет размещена на существующем веб-сайте, независимо от конфигурации сервера, кроме PHP 5 и MySQL.

Так что я ищу простой способ сделать это. Может ли кто-нибудь помочь?

Ответы [ 2 ]

5 голосов
/ 02 июня 2010

Вы можете скачать пакеты (обязательно загрузите также любые зависимости) и поместить их в каталог.Затем в php настройте путь включения , чтобы включить этот каталог:

$path = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'mypear';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);

Затем вы можете использовать грушу, как обычно (include Mail.php;) ...

4 голосов
/ 05 июня 2010

Вы хотите использовать установщик Pyrus: http://pear2.php.net/

Это позволяет вам сделать именно это, несколько пакетов PEAR устанавливаются в разных местах.

$> php pyrus.phar install/ Path / to / project / lib pear / Net_URL

где lib - это каталог в вашем проекте.Основная проблема, с которой я столкнулся, заключается в том, что в документах говорится, что для 5.3+ вам нужно 5.3.1.

...