Saya baru-baru ini mencoba memecahkan masalah yang sama sendiri. Alih-alih membuat perubahan pada manajemen paket saya mengkompilasi PHP 5.2.17 dari kode sumber sendiri dan kemudian menggunakan program Checkinstall untuk menginstal paket .deb baru pada sistem saya.
Saya menulis langkah-langkah dalam posting blog, Mengkompilasi PHP 5.2 untuk Ubuntu 10.10 , tetapi langkah-langkah pada dasarnya melibatkan yang berikut:
- Unduh sumber PHP (http://php.net/downloads.php) ke / usr / local / src
- Konfigurasikan sumber, baca INSTALL doc dan output dari ./configure --help
perintah configure saya terlihat seperti ini:
./configure --prefix=/opt --with-apxs2=/usr/bin/apxs2 --with-curl=/usr/lib --with-pgsql --with-pear --with-mysql --with-gd
- Kompilasi sumber menggunakan 'make'
- Instal paket yang dikompilasi menggunakan 'checkinstall'
Dan begitulah. Saya telah menginstal Apache2 menggunakan Synaptic (Anda perlu menggunakan paket apache2-mpm-prefork untuk digunakan dengan PHP). Juga jika Anda memiliki pacakges PHP5 yang sudah diinstal, Anda harus menghapus instalannya sebelum mencoba menginstal paket kompilasi Anda sendiri.
Mengkompilasi paket sendiri benar-benar tidak butuh waktu lama dan merupakan pengalaman yang baik jika Anda belum melakukannya di mesin Ubuntu Anda.