Решил собрать недостающий пакет из исходников.
И вот что я сделал:
[spoiler]
Во-первых надо выполнить команду:
apt-get source libapache2-mod-php5 |
При этом выкачиваются исходники PHP подходящей версии, распаковываются и патчатся.
После непродолжительных поисков выяснилось, что поддержка apache 1.3 осталась, но была жестоко отключена.
Включим!
В файле php5-5.2.1/debian/rules меняем строчку
build: build-apache2-stamp build-cgi-stamp build-cli-stamp build-pear-stamp |
на:
build: build-apache-stamp #build-apache2-stamp build-cgi-stamp build-cli-stamp build-pear-stamp |
Далее запускаем команду сборки пакета.
cd php5-5.2.1 fakeroot /usr/bin/dpkg-buildpackage -b -uc -us |
При этом сборщик указал не удовлетворенный зависимости, которые быстро решаются командой
aptitude install <список имен пакетов> |
Как таковой пакет не собрался, но времени разбираться совсем нет.
Главное случилось - файл php5-5.2.1/pache-build/.libs/libphp5.so.
Копируем его в каталог модулей apache (/usr/lib/apache/1.3), прописываем в /etc/apache/modules.conf
LoadModule php5_module /usr/lib/apache/1.3/libphp5.so |
Еще не забываем про конфиги PHP:
cp /etc/php5/apache2 /etc/php5/apache |
и как машина времени? работает?
здесь черным по белому написано Apache 1.3!!!