PHP4 naast PHP5 installeren binnen Apache 2 in Debian Etch

PHP4 naast PHP5Gisteren zat ik een dag lang op een probleempje te broeien wat simpel lijkt en ook is; als je maar net weet hoe je het moet aanpakken. Op internet zijn verschillende beschrijvingen te vinden die allemaal net niet werkten. Aangezien ik wat oude CMS'en heb die nog steeds niet zo blij zijn met PHP5 (ook al zitten we alweer bijna in 2009!) wilde ik graag PHP4 en PHP5 naast elkaar gaan draaien om beide versies op 1 dedicated webserver beschikbaar te maken. Afhankelijk van de Virtual Host kun je dan kiezen voor PHP4 of PHP5. Aangezien ik een dagje bezig ben geweest met zoeken is het zonde om deze informatie voor mijzelf te houden, vandaar dat ik er even een korte tutorial/ beschrijving van maak voor het nageslacht.
1) Installeer php4-cgi

 

# apt-get update
# apt-get install php4-cgi

2) Maak de VirtualHost aan voor de php4 site bijvoorbeeld php4site.30.nl

3) apache action module aanzetten en reloaden

# a2enmod actions
# /etc/init.d/apache2 reload
4) Zet de volgende dingen erbij in je virtual host:
ScriptAlias /cgi-bin/php4 /usr/lib/cgi-bin/php4
<directory>
AllowOverride All
AddHandler php-script .php
Action php-script /cgi-bin/php4
</directory>
5) Nieuwe website enablen
# a2ensite php4site.30.nl
6) Apache reloaden
# /etc/init.d/apache2 reload

7) PHP4 website draait op php4site.30.nl

8) Je kunt nu nog PHP4 modules installeren
zoals bijv. php4-mysql, php4-pgsql, php4-gd Standaard draaien websites nu PHP5 tenzij je de bovenstaande dingen in je apache VirtualHost file zet bij je websites. Wanneer je opmerkingen hebt hoor ik het graag, ik ben geen doorgewinterde systeembeheerder en zou er graag nog meer over willen leren.

Door Bart op 12 november 2008 - Categorie: Techniek - Reacties: 3
Inderdaad ik had m op stable staan ipv etch.. dus pakt ie de nieuwere pakketten. Maar t draait soepel hoor, alleen jammer dat je de request headers niet direct meer kunt uitlezen met php-cgiDoor Tjerk op 22-07-2009
He Tjerk, Die ziet er als volgt uit: deb http://ftp.us.debian.org/debian/ etch main deb-src http://ftp.us.debian.org/debian/ etch main deb http://security.debian.org/ etch/updates main contrib deb-src http://security.debian.org/ etch/updates main contrib Groet, BartDoor Bart op 15-07-2009
Hoe ziet je sources.lst eruit? Bij mij kan ie geen php4 paketten vinden.Door Tjerk op 07-07-2009

Reageren

Vul onderstaand formulier in om een reactie te plaatsen op de weblog.

Naam*:
Bericht*:
Vul hieronder ter beveiliging het getal NEGEN in cijfers in.
Getal*: