Anzeige:
Ergebnis 1 bis 8 von 8

Thema: [webserver] php4-fcgi und php5-fcgi in mehreren Ordnern

  1. #1
    sizeof(zyon) Avatar von Zy0n
    Registriert seit
    Jun 2005
    Ort
    Göttingen
    Beiträge
    401

    [webserver] php4-fcgi und php5-fcgi in mehreren Ordnern

    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/d...ache2_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:

    Code:
    #!/bin/sh
    PHPRC="/var/www/VHOST1/conf"
    export PHPRC
    exec /opt/php5/bin/php5-fcgi
    oder bei einer anderen:

    Code:
    #!/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:

    Code:
    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/d...b_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

  2. #2
    sizeof(zyon) Avatar von Zy0n
    Registriert seit
    Jun 2005
    Ort
    Göttingen
    Beiträge
    401
    hat bei dem Thema wirklich keiner einen Ahnung ??

  3. #3
    Registrierter Benutzer Avatar von derRichard
    Registriert seit
    Nov 2001
    Beiträge
    5.069
    hallo!

    leg halt einfach 2 handler an.
    einen für php4 und einen für php5.

    AddHandler php-fastcgi_5 .php5
    AddHandler php-fastcgi_4 .php4
    AddHandler php-fastcgi_4 .php
    ...

    hth,
    //richard
    There are two factions of CS, the ones that hate computers, and the ones that hate science.

  4. #4
    sizeof(zyon) Avatar von Zy0n
    Registriert seit
    Jun 2005
    Ort
    Göttingen
    Beiträge
    401
    Zitat Zitat von derRichard
    hallo!

    leg halt einfach 2 handler an.
    einen für php4 und einen für php5.

    AddHandler php-fastcgi_5 .php5
    AddHandler php-fastcgi_4 .php4
    AddHandler php-fastcgi_4 .php
    ...

    hth,
    //richard

    und wie sage ich was php-fastcgi_5 php-fastcgi_4 ist ??

  5. #5
    Registrierter Benutzer Avatar von derRichard
    Registriert seit
    Nov 2001
    Beiträge
    5.069
    hallo!

    mit "action" legst den handler auf ein script.

    //richard
    There are two factions of CS, the ones that hate computers, and the ones that hate science.

  6. #6
    sizeof(zyon) Avatar von Zy0n
    Registriert seit
    Jun 2005
    Ort
    Göttingen
    Beiträge
    401
    Zitat Zitat von derRichard
    hallo!

    mit "action" legst den handler auf ein script.

    //richard
    Hallo richard und danke aber :

    Code:
    FastCgiWrapper /usr/lib/apache2/suexec2
    FastCgiServer /var/www/php-fcgi-scripts/VHOST/php-fcgi-starter -user zyon -group zyon
    FastCgiServer /var/www/php-fcgi-scripts/VHOST2/php-fcgi-starter -user zyon -group zyon
    
    AddHandler php-fastcgi4 .php
    AddHandler php-fastcgi4 .php4
    AddHandler php-fastcgi5 .php5
    
    <Location /cgi-bin/php-fcgi-starter4>
            SetHandler fastcgi-script
            Options +ExecCGI
    </Location>
    
    <Location /cgi-bin/php-fcgi-starter5>
            SetHandler fastcgi-script
            Options +ExecCGI
    </Location>
    
    Action php-fastcgi4 /cgi-bin/php-fcgi-starter4
    Action php-fastcgi5 /cgi-bin/php-fcgi-starter5
    
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .php4
    AddType application/x-httpd-php .php5
    soll will es nicht gehen eine idee ?

    jetzt sag er mir auch bei jedem Aufruf das es die Datein NICHT gibt.

    Not Found

    Code:
    The requested URL /cgi-bin/php-fcgi-starter4/info.php was not found on this server.
    wobei dir sich ja auch ned in /cgi-bin/... befinden sondern in
    www/VHOST/web/..

    Unter TOP seh ich aber beide:

    Code:
     2976 zyon      18   0  6248 1744 5572 S  0.0  0.3   0:00.00 php4-fcgi         
     2997 zyon      18   0  7376 2580 6412 S  0.0  0.5   0:00.01 php5-fcgi
    Geändert von Zy0n (01.07.06 um 21:25 Uhr)

  7. #7
    Registrierter Benutzer Avatar von derRichard
    Registriert seit
    Nov 2001
    Beiträge
    5.069
    hallo!

    hmm, schaut eigentlich ganz ok aus.
    aber ich verwende mod_fcgid. das kann das.
    da hab ich es so gelöst:

    Code:
            SetHandler fcgid-script
            FCGIWrapper /srv/www/cgi-bin/php5-handler .php
            FCGIWrapper /srv/www/cgi-bin/php4-handler .php4
    hth,
    //richard
    There are two factions of CS, the ones that hate computers, and the ones that hate science.

  8. #8
    sizeof(zyon) Avatar von Zy0n
    Registriert seit
    Jun 2005
    Ort
    Göttingen
    Beiträge
    401
    Zitat Zitat von derRichard
    hallo!

    hmm, schaut eigentlich ganz ok aus.
    aber ich verwende mod_fcgid. das kann das.
    da hab ich es so gelöst:

    Code:
            SetHandler fcgid-script
            FCGIWrapper /srv/www/cgi-bin/php5-handler .php
            FCGIWrapper /srv/www/cgi-bin/php4-handler .php4
    hth,
    //richard

    Kannst du mir bitte mal deine VH config postet !? meine will ned :

    Code:
    <VirtualHost 127.0.0.1:80>
            ServerAdmin me@domain.de
            ServerName domain.de
            ServerAlias www.domain.de
    
            DocumentRoot /var/www/VHOST/web
            DirectoryIndex index.php index.html index.htm
    
            SuexecUserGroup zyon zyon
    
            <Directory />
                    Options FollowSymLinks
                    AllowOverride None
            </Directory>
    
            <Directory /var/www/VHOST>
                    Options FollowSymLinks
                    AllowOverride AuthConfig
                    Order allow,deny
                    allow from all
            </Directory>
    
    
            <Directory "/var/www/VHOST">
                    AddHandler fcgid-script .php
                    FCGIWrapper /opt/php4/bin/php4-fcgi .php
                    Options ExecCGI
                    allow from all
            </Directory>
    
    
            ErrorLog /var/log/apache2/error.log
    
            # Possible values include: debug, info, notice, warn, error, crit,
            # alert, emerg.
            LogLevel warn
    
            CustomLog /var/log/apache2/access.log combined
            ServerSignature On
    
            Alias /icons/ "/usr/share/apache2/icons/"
            <Directory "/usr/share/apache2/icons">
                Options Indexes MultiViews
                AllowOverride None
                Order allow,deny
                Allow from all
            </Directory>
    </VirtualHost>
    habe jetzt auch dei gleichen Module wie du

Ähnliche Themen

  1. php5 und php4
    Von escort im Forum Linux als Server
    Antworten: 3
    Letzter Beitrag: 24.01.06, 12:49
  2. ich komme nicht mehr weiter update php4 auf php5
    Von escort im Forum Linux Allgemein
    Antworten: 4
    Letzter Beitrag: 10.12.05, 11:58
  3. Antworten: 0
    Letzter Beitrag: 21.03.05, 10:18
  4. Mod_Rewrite / Apache 2.x / Php4 als Modul / php5 als CGI
    Von Saber Rider im Forum Linux als Server
    Antworten: 1
    Letzter Beitrag: 13.01.05, 11:03
  5. Apache 2(.0.50) und PHP4 + PHP5 / Virtual Hosts
    Von Saber Rider im Forum Linux als Server
    Antworten: 0
    Letzter Beitrag: 13.09.04, 15:51

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •