Вот так меняем PHP 5.3 на PHP 5.2 в Debian 6

Редактируем /etc/apt/sources.list, добавляем

deb http://ftp.debian.org/debian lenny main contrib non-free
deb http://security.debian.org lenny/updates main contrib non-free

Добавляем в файл /etc/apt/preferences

Package: php5*
Pin: release a=oldstable
Pin-Priority: 700

Package: *
Pin: release a=stable
Pin-Priority: 600

Удаляем пакеты PHP 5.3

aptitude remove `dpkg -l | grep php| awk ‘{print $2}’ |tr «\n» » «`

Устанавливаем пакет libkrb53 (по зависимостям, сам он почему-то не ставится)

apt-get install libkrb53

Устанавливаем PHP 5.2.6

apt-get -t oldstable install `dpkg -l | grep php5| awk ‘{print $2}’ |tr «\n» » «`

Рестартим Apache

/etc/init.d/apache2 restart

Если успех — радуемся.