Во-первых, вам нужно будет установить PEAR через, apt-get
чтобы получить необходимый пакет и систему распространения, которые оба PEAR
и PECL
используют. В командной строке введите:
sudo apt-get install php-pear
Вам будет предложено подтвердить установку. Просто нажмите «y» и введите. Если все пойдет хорошо, вы должны увидеть, как он скачал и установил пакет php-pear.
Теперь вам нужно установить пакет php5-dev, чтобы получить необходимые исходные файлы PHP5 для компиляции дополнительных модулей. Введите в командной строке следующее:
sudo apt-get install php5-dev
Если вы не установите пакет php5-dev и попытаетесь установить расширение PECL с помощью «pear install», вы получите следующую ошибку:
sh: phpize: not found
ERROR: `phpize’ failed
Расширение PECL_HTTP требует установки дополнительного пакета зависимостей. Вы можете пропустить это для других расширений:
sudo apt-get install libcurl3-openssl-dev
Теперь мы наконец готовы установить расширение. В командной строке введите следующее, но замените «pecl_http» именем расширения PECL, которое вы устанавливаете:
sudo pecl install pecl_http
Установщик может спросить вас о некоторых опциях для расширения, которое вы устанавливаете. Вероятно, вы можете просто нажать клавишу ввода один или несколько раз, чтобы принять все значения по умолчанию, если вы не хотите устанавливать конкретные параметры для своей реализации. Если все идет хорошо, модуль следует загрузить, собрать и установить.
После завершения установки вам, вероятно, будет предложено добавить строку «extension =» в ваш файл php.ini. Откройте файл php.ini в вашем любимом текстовом редакторе и добавьте строку под разделом «Динамические расширения». В Ubuntu файл php.ini, кажется, находится в папке / etc / php5 / apache2:
sudo nano /etc/php5/apache2/php.ini
В этом примере установка расширения pecl_http попросила меня добавить «extension = http.so». Теперь, когда файл php.ini обновлен, необходимо будет перезапустить Apache, чтобы загрузить новое расширение:
sudo /etc/init.d/apache2 restart
источник