Current time: 09-28-2024, 12:16 PM Hello There, Guest! (LoginRegister)


Thread Closed 
[ERLEDIGT - Redhat/Centos-Besonderheit] PHP5 als CGI?
Author Message
jmeyerdo Offline
Junior Member
*

Posts: 173
Joined: Oct 2007
Reputation: 2
Post: #10
RE: PHP5 als CGI?
Hallo joximu, Sw1fty, hallo allerseits!

Vielen Dank für die ausführlichen Tipps. Ich habe daraufhin ein wenig weiter "geforscht"...
"php-cgi" ist bei mir als Executable vorhanden. Nur die Ansteuerung vom Apache scheint nicht zu klappen. Dafür brauche ich doch mod_fastcgi, oder? (Oder die Alternative mod_fcgid, die von isp-CP allerdings im Moment noch nicht unterstütz wird, wenn ich es richtig sehe.)

Folgendes habe ich gemacht:
- ispcp.conf - Dateiname des Executables (php-cgi) angepasst
- .../fcgi/test23.de/php5-fcgi-starter - Dateiname des Executables (php-cgi) angepasst
- Laden von "modules/libphp5.so" deaktiviert
- Laden von "modules/mod_fastcgi.so" aktiviert (und "AddHandler fastcgi-script fcg fcgi fpl")

Jetzt werden php-Dateien nicht mehr geparset, sondern der Sourcecode wird ausgeliefert.

Deine Einstellungsvorschläge, Sw1fty, sind in meiner Conf doch enthalten (fastcgi_ispcp.conf)?!
Code:
<IfModule mod_fastcgi.c>
        FastCgiWrapper On
        # FastCgiIpcDir /var/lib/apache2/fastcgi
        FastCgiIpcDir /var/lib/httpd/fastcgi/
        FastCgiConfig -minProcesses 1 -maxProcesses 10 -singleThreshold 100
                      #-killInterval 300 \
                      #-autoUpdate \
                      #-idle-timeout 240 \
                      #-pass-header HTTP_AUTHORIZATION

        FastCgiServer /var/www/fcgi/master/php5-fcgi-starter -user vu2000 -group vu2000

        #
        # PHP5 SUPPORT
        #

        AddHandler php-fastcgi .php .php5

        <Location /php5/php5-fcgi-starter>
            SetHandler fastcgi-script
            Options +ExecCGI
        </Location>

        Action php-fastcgi /php5/php5-fcgi-starter
        AddType application/x-httpd-php .php .php5
</IfModule>

Der entsprechende Teil in der ispcp.conf der VirtualHosts lautet:
Code:
# httpd dmn entry PHP2 support BEGIN.
    <IfModule mod_php4.c>
        php_admin_value open_basedir "/var/www/virtual/test23.de:/var/www/virtual/test23.de/phptmp:/usr/share/pear"
        php_admin_value upload_tmp_dir "/var/www/virtual/test23.de/phptmp"
        php_admin_value session.save_path "/var/www/virtual/test23.de/phptmp"
        php_admin_value sendmail_path '/usr/sbin/sendmail -f vu2001 -t -i'
    </IfModule>
    <IfModule mod_php5.c>
        php_admin_value open_basedir "/var/www/virtual/test23.de:/var/www/virtual/test23.de/phptmp:/usr/share/pear"
        php_admin_value upload_tmp_dir "/var/www/virtual/test23.de/phptmp"
        php_admin_value session.save_path "/var/www/virtual/test23.de/phptmp"
        php_admin_value sendmail_path '/usr/sbin/sendmail -f vu2001 -t -i'
    </IfModule>
    <IfModule mod_fastcgi.c>
        ScriptAlias /php4/ /var/www/fcgi/test23.de/
        ScriptAlias /php5/ /var/www/fcgi/test23.de/
        <Directory "/var/www/fcgi/test23.de">
            AllowOverride None
            Options +ExecCGI -MultiViews -Indexes
            Order allow,deny
            Allow from all
        </Directory>
        DirectoryIndex index.php
    </IfModule>
    # httpd dmn entry PHP2 support END.

    <Directory /var/www/virtual/test23.de/htdocs>
        # httpd dmn entry PHP support BEGIN.
        # httpd dmn entry PHP support END.
        Options -Indexes Includes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>

Durch den DirectoryIndex-Eintrag kann ich sehen, dass der Teil tatsächlich berücksichtigt wird. Leider wird das PHP aber nur als Source ausgeliefert.
Wo könnte ich hier weiter debuggen? Oder doch PHP manuell mit "--enable-fastcgi" kompilieren?

Viele Grüße,

Jens
10-27-2007 09:49 PM
Find all posts by this user
Thread Closed 


Messages In This Thread
RE: PHP5 als CGI? - ephigenie - 10-15-2007, 11:33 PM
RE: PHP5 als CGI? - jmeyerdo - 10-15-2007, 11:37 PM
RE: PHP5 als CGI? - jmeyerdo - 10-27-2007, 04:09 AM
RE: PHP5 als CGI? - joximu - 10-27-2007, 04:40 AM
RE: PHP5 als CGI? - jmeyerdo - 10-27-2007, 05:28 AM
RE: PHP5 als CGI? - Sweeny - 10-27-2007, 05:25 AM
RE: PHP5 als CGI? - Sweeny - 10-27-2007, 05:38 AM
RE: PHP5 als CGI? - Sweeny - 10-27-2007, 07:51 AM
RE: PHP5 als CGI? - jmeyerdo - 10-27-2007 09:49 PM
RE: PHP5 als CGI? - joximu - 10-27-2007, 09:55 PM
RE: PHP5 als CGI? - joximu - 10-27-2007, 09:56 PM
RE: PHP5 als CGI? - jmeyerdo - 10-27-2007, 10:03 PM
RE: PHP5 als CGI? - Sweeny - 10-27-2007, 11:40 PM
RE: PHP5 als CGI? - jmeyerdo - 10-28-2007, 12:06 AM
RE: PHP5 als CGI? - joximu - 10-28-2007, 03:25 AM
RE: PHP5 als CGI? - jmeyerdo - 10-28-2007, 06:07 AM
RE: PHP5 als CGI? - joximu - 10-28-2007, 06:58 AM
RE: PHP5 als CGI? - jmeyerdo - 10-28-2007, 04:54 PM
RE: PHP5 als CGI? - jmeyerdo - 10-28-2007, 07:47 PM

Forum Jump:


User(s) browsing this thread: 2 Guest(s)