PHP 5.3 - 5.2-downgrade

Uit DeVliegendeWiki

Ga naar: navigatie, zoeken

Op Unbuntu 10.04 installeert het commando apt-get install lamp^ onder andere PHP 5.3. Dat is niet handig, want Drupal 5 kan niet overweg met PHP 5.3. Dat moet je downgraden naar 5.2.

Bestand php

Dit is de inhoud van bestand php dat in de procedure wordt genoemd:

Package: php5
Pin: release a=karmic
Pin-Priority: 991

Package: php5-adodb 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-auth-pam 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-exactimage 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-ffmpeg 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-geoip 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-gpib 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-idn 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-imagick 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-imap 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-interbase 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-lasso 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-librdf 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-mapscript 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-mcrypt 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-memcache 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-memcached 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-ming 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-ps 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-radius 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-remctl 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-sasl 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-sqlrelay 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-suhosin 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-svn 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-symfony1.0 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-uuid 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-xapian 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-xcache 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-xdebug 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-cgi 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-cli 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-common 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-curl 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-dbg 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-dev 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-gd 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-gmp 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-ldap 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-mysql 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-odbc 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-pgsql 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-pspell 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-recode 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-snmp 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-sqlite 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-sybase 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-tidy 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-xmlrpc 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-xsl 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-enchant 
Pin: release a=karmic
Pin-Priority: 991

Package: php5-intl 
Pin: release a=karmic
Pin-Priority: 991

Package: libapache2-mod-php5 
Pin: release a=karmic
Pin-Priority: 991

Package: libapache2-mod-php5filter 
Pin: release a=karmic
Pin-Priority: 991

Package: php-pear
Pin: release a=karmic
Pin-Priority: 991

Bronnen

http://www.chriswiegman.com/2010/05/php-5-2-on-ubuntu-10-04/

Procedure

Verwijder PHP 5:

aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`

Maak de volgende map aan, indien deze nog niet bestaat:

mkdir /etc/apt/sources.list.d

Doe iets wat ik niet snap:

sed s/lucid/karmic/g /etc/apt/sources.list | sudo tee /etc/apt/sources.list.d/karmic.list

Maak de volgende map aan, indien deze nog niet bestaat:

mkdir /etc/apt/preferences.d

Download dit bestand als:

/etc/apt/preferences.d/php

Installeer php 5.2:

apt-get clean
apt-get update
apt-get install libapache2-mod-php5 php5-mysql
Persoonlijke instellingen