Ceritanya mau mindahin aplikasi dari server sebelah ke Debian Wheezy, dan developernya minta di downgrade PHP nya dari 5.4 ke 5.3, alasannya musti ngedit code & framework kalau tetep dipaksain menggunakan PHP 5.4.
Google sebentar, nemu link dan cobain, Alhamdulillah berhasil.
# vi /etc/apt/sources.list 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
Periksa php dan module versi 5.4 yang terpasang :
# dpkg -l | grep php| awk '{print $2}' |tr "n" " "
Sunting berkas /etc/apt/preferences.d/preferences dan sesuaikan dengan kebutuhan Anda, silahkan dibuat jika berkas tersebut tidak ada.
# vi /etc/apt/preferences.d/preferences Package: 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
Hapus paket-paket PHP versi 5.4 beserta modul-modulnya.
# aptitude remove `dpkg -l | grep php| awk '{print $2}' |tr "n" " "`
Install paket PHP 5.3 beserta modul-modul yang dibutuhkan.
# apt-get update # apt-get -t oldstable install `dpkg -l | grep php5| awk '{print $2}' |tr "n" " "`
Install juga paket-paket tambahannya
# apt-get install php-pear uw-mailutils libgd-tools liblcms-utils libmagick core3-extra libmcrypt-dev mcrypt memcached
Periksa list paket PHP dan modul-modul yang terinstall.
# dpkg -l | grep php