При компиляции PHP из исходников у вас есть следующие опции:
$ ./configure --help
Usage: configure [options] [host]
Options: [defaults in brackets after descriptions]
...
PEAR:
--with-pear=DIR Install PEAR in DIR [PREFIX/lib/php]
--without-pear Do not install PEAR
...
Это означает, что вы можете получить некоторую поддержку PEAR с версией PHP по умолчанию; вероятно, он будет устанавливать только pear
программу (возможно, несколько базовых пакетов) , однако это позволит вам загружать / устанавливать другие пакеты из репозитория PEAR - или других репозиториев, поддерживающих PEAR .
Тем не менее, «установка pear» сама по себе ничего не значит: вы будете использовать пакеты PEAR - и вам, как правило, придется устанавливать их самостоятельно, используя такие команды, как
pear install package_name
Используя официальный выпуск Windows , насколько я помню, вы получаете пакетный файл "go-pear.bat"; если вы запустите его, он установит команду pear
и выполнит некоторую базовую настройку, такую как изменение значения по умолчанию include_path
, чтобы он включал каталог, в который команда pear
установит пакеты PEAR.
Все специальные классы, которые вы видите на
php.net это те, которые встроены в PHP или делают
они тоже используют PEAR?
Я не помню, чтобы видел какой-либо класс PEAR в онлайн-руководстве .
Но я помню, что видел расширения PECL в том же руководстве - например, APC и его справочную страницу .
Разница в том, что PEAR упаковывает наборы классов, написанных на PHP, в то время как расширения PECL обычно пишутся на C и загружаются как ... ну, php-расширения.