Pertama, Anda harus menginstal PEAR via apt-get
untuk mendapatkan paket dan sistem distribusi yang diperlukan baik PEAR
dan PECL
digunakan. Dari prompt shell, masukkan:
sudo apt-get install php-pear
Anda akan diminta untuk mengonfirmasi pemasangan. Cukup tekan "y" dan masukkan. Jika semuanya berjalan dengan baik Anda akan melihatnya mengunduh dan menginstal paket php-pear.
Sekarang Anda perlu menginstal paket php5-dev untuk mendapatkan file sumber PHP5 yang diperlukan untuk mengkompilasi modul tambahan. Masukkan yang berikut dari prompt shell:
sudo apt-get install php5-dev
Jika Anda tidak menginstal paket php5-dev dan mencoba menginstal ekstensi PECL menggunakan "pear install", Anda akan mendapatkan kesalahan berikut:
sh: phpize: not found
ERROR: `phpize’ failed
Ekstensi PECL_HTTP membutuhkan paket ketergantungan tambahan yang harus diinstal. Anda mungkin dapat melewati ini untuk ekstensi lain:
sudo apt-get install libcurl3-openssl-dev
Sekarang kita akhirnya benar-benar siap untuk menginstal ekstensi. Dari prompt shell masukkan berikut tetapi gantilah "pecl_http" dengan nama ekstensi PECL yang Anda pasang:
sudo pecl install pecl_http
Pemasang mungkin bertanya kepada Anda tentang beberapa opsi spesifik untuk ekstensi yang Anda pasang. Anda mungkin dapat menekan enter satu kali atau lebih untuk menerima semua default kecuali Anda ingin mengatur opsi spesifik untuk implementasi Anda. Jika semuanya berjalan dengan baik, modul harus mengunduh, membangun, dan menginstal.
Setelah instalasi selesai, ia mungkin akan meminta Anda untuk menambahkan baris "extension =" ke file php.ini Anda. Buka file php.ini di editor teks favorit Anda dan tambahkan baris di bawah bagian berlabel "Dynamic Extensions". Pada Ubuntu, file php.ini tampaknya berada di folder / etc / php5 / apache2:
sudo nano /etc/php5/apache2/php.ini
Dalam contoh ini, instalasi ekstensi pecl_http meminta saya untuk menambahkan "extension = http.so". Sekarang file php.ini telah diperbarui, Apache perlu direstart sehingga ekstensi baru akan dimuat:
sudo /etc/init.d/apache2 restart
sumber