PHP5 danach PHP4 als cgi?

xeiko78

Registered User
Hi Ihrz...

RootServer
Debian Etch
PHP5
Exim4

Habe das System soweit auf neuesten Stand.
Nun die Frage: Kann ich PHP4 wieder mit einbauen (compilieren), obwohl schon PHP5 läuft?
Habe nur umgedreht etwas gefunden.
 
Da mußt du nicht kompilieren, einfach das Packet php4-cgi installieren und die Apache Konfiguration anpassen.
 
Nein. Solange du nicht gleichzeitig PHP5 und PHP4 als Apache Modul einsetzen willst hast du keine Probleme.
 
Oh, das klingt gut.
Um das Apache Modul anzupassen, gehe ich so vor, wie in dem HowTo hier im Forum? Da wurde es umgedreht beschrieben.
Oder gibt es direkt eine Allgemein-Lösung?
Danke soweit...:)
 
Um das Apache Modul anzupassen
Das mußt du gar nicht anpassen:confused:
wie in dem HowTo hier im Forum? Da wurde es umgedreht beschrieben.
Bei fast 20000 Threads im Forum wäre ein Link hilfreich ;)
Oder gibt es direkt eine Allgemein-Lösung?
Siehe /usr/share/doc/php4-cgi/README.Debian.gz:
Code:
To use php4-cgi with apache2
  1) activate CGI (it's on by default in default debian setups)
     a) If using the prefork MPM, use 'a2enmod cgi'
     b) If using a threaded MPM, use 'a2enmod cgid'
  2) activate mod_actions (a2enmod actions)
  3) Add the following to a config snippet in /etc/apache2/conf.d
      <IfModule mod_actions.c>
        [color=red]AddType application/x-httpd-php4 .php4[/color]
        Action application/x-httpd-php[color=red]4[/color] /cgi-bin/php4
      </IfModule>
Restarting your web server after installing modules
Das Rote hab ich ergänzt damit *.php weiterhin PHP5 bleibt, *.php4 wird mit PHP4 ausgeführt
 
<IfModule mod_actions.c>
AddType application/x-httpd-php4 *.php4 *.php5
Action application/x-httpd-php4 /cgi-bin/php4
</IfModule>
Restarting your web server after installing modules
[/code]Das Rote hab ich ergänzt damit *.php weiterhin PHP5 bleibt, *.php4 wird mit PHP4 ausgeführt

Soll ich so tun? :D


Denke aber, so wie Sie orginal war.

Blöde Frage2:
Wie und wo definiere ich die entsprechende php version für das web oder den ordner? (Bier ausgeb)
 
Last edited by a moderator:
Wie und wo definiere ich die entsprechende php version für das web oder den ordner?
Die obigen Zeilen kannst du sowohl in die allgemeine Konfiguration als auch in VirtualHost oder Directory Abschnitte schreiben. Sogar in htaccess ist (mit etwas Anpassung und mit den entsprechenenden Berechtigungen) ein ändern des PHP Interpreters möglich.
 
Back
Top