Zy0n
29.06.06, 18:15
Hallo linux gemeinde.',
ich habe hier einen Debian 3.1 mit Apache2 installiert. Apache2 ist sauber mit pat-get installiert. php4 und php5 sowie mod_fastcgi habe ich selber kompiliert. Hat auch alles Wunderbar geklappt. habe dieses Howto benutzt:
http://www.debianhowto.de/doku.php/de:howtos:sarge:apache2_php-fcgi
Ich habe mit einem VHOST alles zum laufen bekommen. Nun möchte ich mehere VHOST`s haben. So auch kein Problem. Jedoch will ich den anderen VHOST`s eine andere PHP version zuordnen. Derzeit schau es so aus:
in "/var/www/php-fcgi-scripts" ist für jeden VHOST ein Ordner angelegt wo seine php-fcgi-starter drin steck hier steht dann halt nur:
#!/bin/sh
PHPRC="/var/www/VHOST1/conf"
export PHPRC
exec /opt/php5/bin/php5-fcgi
oder bei einer anderen:
#!/bin/sh
PHPRC="/var/www/VHOST2/conf"
export PHPRC
exec /opt/php4/bin/php4-fcgi
alles schön und gut. Jetzt kommen wir zum Problem mod_fcgi:
die config liegt ja hier /etc/apache2/mods-available/fastcgi.conf
Derzeit nur für einen VHOST:
FastCgiWrapper /usr/lib/apache2/suexec2
FastCgiServer /var/www/php-fcgi-scripts/VHOST/php-fcgi-starter -user zyon -group zyon
AddHandler php-fastcgi .php
<Location /cgi-bin/php-fcgi-starter>
SetHandler fastcgi-script
Options +ExecCGI
</Location>
Action php-fastcgi /cgi-bin/php-fcgi-starter
AddType application/x-httpd-php .php
in dem HOWTO wird unter
http://www.debianhowto.de/doku.php/de:howtos:sarge:apache2_php-fcgi#mehrere_php-versionen_innerhalb_eines_vhosts
beschrieben wie man einem VHOST (alles im selben Ordner) mehrere php versionen zuteilen kann und diese dann mittel DATEI.php5 oder DATEI.php4 ausgewählt werden welcher dran kommt.
Ich würde das ganze jedoch so lösen das ich jedem VHOST einen eigene php version geben (also den Ordner wo sie liegt.)
Wieß jemand wie ich die /fastcgi.conf dazu anpassen muss?
Ich hoffe ich habe es Verständlich erklärt. Wenn fragen sind bitte Fragen.
Danke für die Mühe.
gruß
zyon
ich habe hier einen Debian 3.1 mit Apache2 installiert. Apache2 ist sauber mit pat-get installiert. php4 und php5 sowie mod_fastcgi habe ich selber kompiliert. Hat auch alles Wunderbar geklappt. habe dieses Howto benutzt:
http://www.debianhowto.de/doku.php/de:howtos:sarge:apache2_php-fcgi
Ich habe mit einem VHOST alles zum laufen bekommen. Nun möchte ich mehere VHOST`s haben. So auch kein Problem. Jedoch will ich den anderen VHOST`s eine andere PHP version zuordnen. Derzeit schau es so aus:
in "/var/www/php-fcgi-scripts" ist für jeden VHOST ein Ordner angelegt wo seine php-fcgi-starter drin steck hier steht dann halt nur:
#!/bin/sh
PHPRC="/var/www/VHOST1/conf"
export PHPRC
exec /opt/php5/bin/php5-fcgi
oder bei einer anderen:
#!/bin/sh
PHPRC="/var/www/VHOST2/conf"
export PHPRC
exec /opt/php4/bin/php4-fcgi
alles schön und gut. Jetzt kommen wir zum Problem mod_fcgi:
die config liegt ja hier /etc/apache2/mods-available/fastcgi.conf
Derzeit nur für einen VHOST:
FastCgiWrapper /usr/lib/apache2/suexec2
FastCgiServer /var/www/php-fcgi-scripts/VHOST/php-fcgi-starter -user zyon -group zyon
AddHandler php-fastcgi .php
<Location /cgi-bin/php-fcgi-starter>
SetHandler fastcgi-script
Options +ExecCGI
</Location>
Action php-fastcgi /cgi-bin/php-fcgi-starter
AddType application/x-httpd-php .php
in dem HOWTO wird unter
http://www.debianhowto.de/doku.php/de:howtos:sarge:apache2_php-fcgi#mehrere_php-versionen_innerhalb_eines_vhosts
beschrieben wie man einem VHOST (alles im selben Ordner) mehrere php versionen zuteilen kann und diese dann mittel DATEI.php5 oder DATEI.php4 ausgewählt werden welcher dran kommt.
Ich würde das ganze jedoch so lösen das ich jedem VHOST einen eigene php version geben (also den Ordner wo sie liegt.)
Wieß jemand wie ich die /fastcgi.conf dazu anpassen muss?
Ich hoffe ich habe es Verständlich erklärt. Wenn fragen sind bitte Fragen.
Danke für die Mühe.
gruß
zyon