Nenhuma das soluções acima funcionou para mim. O que funcionou foi fixar os pacotes necessários para o antigo estável, como
Adicione o seguinte a /etc/apt/sources.lst
deb http://ftp.us.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.us.debian.org/debian/ squeeze main contrib non-free
Criar
/etc/apt/preferences.d/preferences
Adicione os pacotes que você precisa fazer o downgrade, como no meu caso
Package: php5*
Pin: release a=oldstable
Pin-Priority: 700
Package: libapache2-mod-php5
Pin: release a=oldstable
Pin-Priority: 700
Package: libapache2-mod-php5
Pin: release a=oldstable
Pin-Priority: 700
Package: php-pear
Pin: release a=oldstable
Pin-Priority: 700
Package: *
Pin: release a=stable
Pin-Priority: 600
Em seguida, execute os comandos
aptitude update
aptitude reinstall <necessary packages>
/etc/init.d/apache2 restart
Se você quiser saber quais pacotes você precisa atualizar, execute:
dpkg -l|grep php|grep 5.4|awk '{print $2}'