Page 1 of 1

PHP FastCGI - Pobleme bei der Installation....

Posted: 2007-05-01 11:07
by hasch
Guten morgen,
wollte jetzt mal FastCGI einrichten und komme leider nicht weiter, wenn ich den Server starten will kommt folgende Meldung:
FastCgiIpcDir /tmp/fastcgi: access for server (uid -1, gid -1) failed: read not allowed
Habt ihr eine Idee, wo ich den Socket ablegen lassen soll, bzw. was ich verändern muss, damit der Fehler verschwindet? :)

System: Apache 2.2.2, FC5

Re: PHP FastCGI - Pobleme bei der Installation....

Posted: 2007-05-01 11:16
by sledge0303
Welche Rechte stehen für /tmp?

Re: PHP FastCGI - Pobleme bei der Installation....

Posted: 2007-05-01 12:19
by hasch
1777 :) Habs auch mit anderen Verzeichnissen versucht, immer das gleiche Problem/Meldung.

EDIT: Hab jetzt mal testweise auf 777 den Unterordner gesetzt und dann kommt die Meldung auch nicht mehr, aber diese:
[Tue May 01 12:22:11 2007] [error] [client x] FastCGI: comm with (dynamic) server "/var/www/vhosts/x.de/httpdocs/favicon.ico" aborted: (first read) idle timeout (30 sec), referer: http://www.x.de/php.php
[Tue May 01 12:22:11 2007] [error] [client x] FastCGI: incomplete headers (0 bytes) received from server "/var/www/vhosts/x.de/httpdocs/favicon.ico", referer: http://www.x.de/php.php
[Tue May 01 12:22:11 2007] [error] [client x] FastCGI: "ExecCGI Option" is off in this directory: /error_docs/internal_server_error.html, referer: http://www.x.de/php.php
EDIT: suexec Problem, siehe Fehlermeldungen darüber, besteht aber weiterhin! Alle, die Probleme bei der FastCGI Installaion haben, sollten mal http://www.webhostingtalk.com/showthread.php?t=509127 anschauen, danach hab ich es dann auch geschafft...

Re: PHP FastCGI - Pobleme bei der Installation....

Posted: 2007-05-01 18:37
by hasch
Niemand eine Idee, wo das suexec Problem liegen könnte?

Re: PHP FastCGI - Pobleme bei der Installation....

Posted: 2007-05-01 20:53
by kase
Option +ExecCGI setzen für dein Docroot

Re: PHP FastCGI - Pobleme bei der Installation....

Posted: 2007-05-01 21:49
by hasch
Ist gesetzt...

Also fastcgi mit PHp ist folgendermaßen konfiguriert:

Code: Select all

ScriptAlias /php5.fcgi "/var/www/vhosts/x.de/cgi-bin/php5.fcgi"

# FastCGI directives
<IfModule mod_fastcgi.c>
AddHandler fastcgi-script .fcgi
FastCgiIpcDir /tmp/fastcgi/
FastCgiWrapper /usr/sbin/suexec
FastCgiConfig -autoUpdate -singleThreshold 100 -killInterval 300 -idle-timeout 240 -pass-header HTTP_AUTHORIZATION
</IfModule>

AddHandler application/x-httpd-php5 .php
Action     application/x-httpd-php5 /php5.fcgi
Wie zu sehen ist Plesk im Spiel, das starter-script liegt im cgi-bin des vhosts, also "/var/www/vhosts/x.de/cgi-bin".
Wenn ich den Suexec-Wrapper nicht setze, dann klappt ja alles bestens, aber sobald dieser gesetzt ist, kommen die Meldungen.

Re: PHP FastCGI - Pobleme bei der Installation....

Posted: 2007-05-02 08:56
by Joe User
Eines Deiner Probleme liegt in folgenden Zeilen:

Code: Select all

ScriptAlias /php5.fcgi "/var/www/vhosts/x.de/cgi-bin/php5.fcgi"
AddHandler fastcgi-script .fcgi
Action     application/x-httpd-php5 /php5.fcgi
Das andere Problem liegt in der Konfiguration von suexec (docroot)...