На многих веб-серверах установлены php-скрипты, скомпилированные под старую версию Zend.
Из-за этого пришлось собирать php 5.2 на wheezy, что оказалось несколько нетривиальной процедурой.
# apt-get build-dep php5
# mkdir -p /opt/src # cd /opt/src # wget http://museum.php.net/php5/php-5.2.17.tar.bz2 # tar xf php-5.2.17.tar.bz2
По возможности, избегайте этого, задавая LIBRARY_PATH и libdir при конфигурации
#!/bin/sh CFLAGS="-O2" LIBRARY_PATH=/usr/lib/x86_64-linux-gnu ./configure --prefix=/opt/php-5.2.17 \ --with-libdir=lib/x86_64-linux-gnu \ --enable-calendar \ --enable-sysvsem \ --enable-sysvshm \ --enable-sysvmsg \ --with-jpeg-dir \ --with-mcrypt \ --with-mysql \ --with-mysqli \ --enable-bcmath \ --with-bz2 \ --with-gd \ --with-zlib-dir \ --with-curl \ --enable-sockets \ --with-iconv \ --enable-mbstring \ --enable-mbregex \ --enable-ctype \ --enable-shmop \ --enable-wddx \ --with-freetype-dir \ --with-xmlrpc \ --enable-dbase \ --with-mime-magic \ --with-mhash \ --with-gettext \ --with-pear \ --with-apxs2=/usr/bin/apxs2
Если пан мае багато вильного часу та натхнення, то можно попробовать забекпортить и собрать suhosin.