Нещодавно я сам намагався вирішити ту саму проблему. Замість внесення змін до управління пакетом я сам скомпілював PHP 5.2.17 з вихідного коду, а потім застосував програму Checkinstall для встановлення нового пакету .deb у моїй системі.
Етапи я записав у публікації в блозі, складання PHP 5.2 для Ubuntu 10.10 , але в основному кроки включали наступне:
- Завантажте джерело PHP (http://php.net/downloads.php) в / usr / local / src
- Налаштуйте джерело, прочитавши документ INSTALL та виведіть з ./configure --help
моя команда конфігурації виглядала так:
./configure --prefix=/opt --with-apxs2=/usr/bin/apxs2 --with-curl=/usr/lib --with-pgsql --with-pear --with-mysql --with-gd
- Складіть джерело за допомогою "make"
- Встановіть складений пакет за допомогою "checkinstall"
І це було все. Я вже встановив Apache2 за допомогою Synaptic (для використання з PHP потрібно використовувати пакет apache2-mpm-prefork). Крім того, якщо у вас вже були встановлені будь-які пакунки PHP5, вам слід буде видалити їх перед тим, як спробувати встановити власний складений пакет.
Самостійне складання пакету не займе багато часу, і це хороший досвід, якщо ви цього ще не робили на своїй машині Ubuntu.