Geçenlerde aynı problemi kendim çözmeye çalıştım. Paket yönetiminde değişiklik yapmak yerine kaynak koddan PHP 5.2.17'yi kendim derledim ve sonra sistemime yeni .deb paketini kurmak için Checkinstall programını kullandım .
Bir blog gönderisinde adımları yazdım, Ubuntu 10.10 için PHP 5.2 Derleme , ancak adımlar temelde aşağıdakileri içeriyordu:
- PHP kaynağını (http://php.net/downloads.php) / usr / local / src adresine indirin
- Kaynak yapılandırın, INSTALL belgesini okuyun ve ./configure --help adresinden çıktı alın
configure komutum şöyle görünüyordu:
./configure --prefix=/opt --with-apxs2=/usr/bin/apxs2 --with-curl=/usr/lib --with-pgsql --with-pear --with-mysql --with-gd
- 'Make' kullanarak kaynağı derleyin
- Derlenen paketi 'checkinstall' komutunu kullanarak yükleyin
Ve hepsi buydu. Apache2'yi Synaptic kullanarak kurdum (PHP ile kullanmak için apache2-mpm-prefork paketini kullanmanız gerekiyor). Ayrıca, önceden yüklenmiş herhangi bir PHP5 paketi varsa, kendi derlenmiş paketinizi kurmaya çalışmadan önce bunları kaldırmanız gerekir.
Paketi kendiniz derlemek çok uzun sürmez ve Ubuntu makinenizde yapmadıysanız iyi bir deneyimdir.