По-перше, вам потрібно буде встановити 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 за допомогою "встановлення груші", ви отримаєте таку помилку:
sh: phpize: not found
ERROR: `phpize’ failed
Розширення PECL_HTTP вимагає встановлення додаткового пакету залежностей для встановлення. Ви можете, можливо, пропустити це для інших розширень:
sudo apt-get install libcurl3-openssl-dev
Тепер ми нарешті готові фактично встановити розширення. У запиті оболонки введіть наступне, але замініть "pecl_http" на ім'я розширення PECL, яке ви встановлюєте:
sudo pecl install pecl_http
Інсталятор може запитати вас про деякі конкретні параметри розширення, яке ви встановлюєте. Ви, ймовірно, можете просто натиснути клавішу Enter або один раз або кілька разів, щоб прийняти всі типові настройки, якщо ви не хочете встановити конкретні параметри для своєї реалізації. Якщо все добре, модуль повинен завантажувати, збирати та встановлювати.
Після того, як установка завершена, можливо, ви попросите додати рядок "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
джерело