fastCGI in 1.6.0a

Alles, was den Apache betrifft, kann hier besprochen werden.

fastCGI in 1.6.0a

Postby DesMas » 13. March 2007 13:24

Moin

Ich wollt mir den Apache von XAMPP 1.6.0.a und PHP 5.2.1 so aufrüsten, das PHP als fast CGI läuft.

dazu hab ich mir von http://www.apachelounge.com/download/ das FastCGI module for Apache2.2 geladen und in die httpd.conf als
Code: Select all
LoadModule fcgid_module modules/mod_fcgid.so

eingetragen.
Das allein scheint auch zu funzen, denn der Apache started....

Wenn ich nun jedoch das ganze um folgende Zeilen erweiter:

Code: Select all
DefaultInitEnv PHPRC "C:/Programme/xamp/xampp/php"
DefaultInitEnv PATH "C:/Programme/xamp/xampp/php;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;"
DefaultInitEnv SystemRoot "C:/Windows"
DefaultInitEnv SystemDrive "C:"
DefaultInitEnv TEMP "C:/WINDOWS/TEMP"
DefaultInitEnv TMP "C:/WINDOWS/TEMP"
DefaultInitEnv windir "C:/WINDOWS"
<Directory "C:/Programme/xamp/xampp/htdocs">
    SetHandler fcgid-script
    Options execCGI
    AllowOverride None
    Order allow,deny
    Allow from all
    FCGIWrapper "C:/Programme/xamp/xampp/phpphp.exe" .php
</Directory>


passiert nix mehr... das XAMPPCP sagt zwar noch ein Apache started.. jedoch ist die log leer und running ist er auch nicht gelistet....somit abgeschmiert.

Mag mir da jemand meinen begrenzten Horizont mal erweitern??
DesMas
 
Posts: 11
Joined: 11. August 2006 11:03

Postby DesMas » 13. April 2007 09:01

ok da warn wohl noch ein paar Fehler in der Config:

Code: Select all
LoadModule fcgid_module modules/mod_fcgid.so
DefaultInitEnv PHPRC "C:/Programme/xamp/xampp/php/"
DefaultInitEnv PATH "C:/Programme/xamp/xampp/php;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;"
DefaultInitEnv SystemRoot "C:/Windows"
DefaultInitEnv SystemDrive "C:"
DefaultInitEnv TEMP "C:/WINDOWS/TEMP"
DefaultInitEnv TMP "C:/WINDOWS/TEMP"
DefaultInitEnv windir "C:/WINDOWS"
<Directory "C:/Programme/xamp/xampp/htdocs/">
    SetHandler fcgid-script
    Options execCGI
    AllowOverride None
    Order allow,deny
    Allow from all
    FCGIWrapper "C:/Programme/xamp/xampp/php/php.exe" .php

# You need mod_fcgid version >= 2.1 to support arguments in FCGIWrapper, if you want
# FCGIWrapper "/usr/local/bin/php -c /etc/" .php
</Directory>

mit dieser Config in der httpd.con startet zwar der Apache
allerding quittiert er nen php Aufruf mit nem 500er Fehler und schreibt ins Log:
[Fri Apr 13 09:57:38 2007] [notice] mod_fcgid: call C:/Programme/xamp/xampp/htdocs/CDSServ3/editor.php with wrapper C:/Programme/xamp/xampp/php/php.exe
[Fri Apr 13 09:57:38 2007] [warn] (OS 109)Die Pipe wurde beendet. : mod_fcgid: get overlap result error
[Fri Apr 13 09:57:38 2007] [error] [client 127.0.0.1] Premature end of script headers: editor.php



any idea???
DesMas
 
Posts: 11
Joined: 11. August 2006 11:03

Postby Wiedmann » 13. April 2007 09:22

any idea???

Nicht wirklich, da ich dieses Modul in letzter Zeit nicht unter Windows getestet habe...

Code: Select all
FCGIWrapper "C:/Programme/xamp/xampp/php/php.exe" .php

Allerdings solltest du hier wohl besser das CGI-Binary nehmen, und nicht das CLI-Binary:
Code: Select all
FCGIWrapper "C:/Programme/xamp/xampp/php/php-cgi.exe" .php


Code: Select all
DefaultInitEnv PATH / SystemRoot / SystemDrive / TEMP / windir

Braucht man glaub alle nicht wirklich.

Code: Select all
DefaultInitEnv TMP

Wäre beim XAMPP:
Code: Select all
DefaultInitEnv TMP "C:/Programme/xamp/xampp/tmp"


Bei mir hab ich sonst noch dieses gesetzt:
Code: Select all
DefaultInitEnv PHP_FCGI_CHILDREN 1


Code: Select all
SetHandler fcgid-script

Anstatt dem, hab ich:
Code: Select all
AddHandler fcgid-script .php


Code: Select all
Options execCGI

Hier dann:
Code: Select all
Options +ExecCGI
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby DesMas » 17. April 2007 10:24

Danke schonmal für die Hilfestellung allerdings bleibts damit beim 500er error und die Log wird gefüllt mit

Code: Select all
[Tue Apr 17 11:19:44 2007] [notice] mod_fcgid: call C:/Programme/xamp/xampp/htdocs/CDSServ3/editor.php with wrapper C:/Programme/xamp/xampp/php/php-cgi.exe
[Tue Apr 17 11:19:45 2007] [warn] (OS 109)Die Pipe wurde beendet.  : mod_fcgid: get overlap result error
DesMas
 
Posts: 11
Joined: 11. August 2006 11:03

Postby Wiedmann » 17. April 2007 12:21

Hm, hab das Modul jetz mal schnell kompiliert... Zumindest die Demoseiten vom XAMPP oder phpMyAdmin tun damit ohne Probleme.

Ansonsten, frag doch mal den Author von dem Modul.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby DesMas » 19. April 2007 07:03

können aktiver eAccelerator oder ZendOptimizer damit vielleicht in Konflikt stehen?
DesMas
 
Posts: 11
Joined: 11. August 2006 11:03

Postby Wiedmann » 19. April 2007 07:32

Das kann ich dir nicht sagen. Musst die 2 ja aber nur ausschalten, um dass zu testen ;-)
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany


Return to Apache

Who is online

Users browsing this forum: No registered users and 4 guests