im vhost mit mod_fastcgi php 4.4 - FastCgi timeout!

Apache, Lighttpd, nginx, Cherokee
Post Reply
chr1s
Posts: 9
Joined: 2005-09-16 20:20
 

im vhost mit mod_fastcgi php 4.4 - FastCgi timeout!

Post by chr1s »

Hallo liebe Rootforum-Gemeinde...

da dies mein eigendlich erster richtiger Post ist, sollte ich mich
vielleicht kurz vostellen... ich heiße Christian Wörns und bin
gelernter Informatikkaufmann. Mein spezialgebiet sind radiologische
Softwareschnittstellen im Healthcare-Bereich.

Zur Zeit "lerne" ich ein wenig Linux und verbinde dies damit, mir
daheim einen kleinen Server aufzusetzen auf dem meine kleine Webseiten
getestet werden können... diese sind auch über dyndns.org erreichbar.

Nun zu meinem Problem... ich habe Das Tutorial mit dem vHost-Server
von debianhowto.de durch... nun wollte ich ein Typo3-System dort
installieren und bekomme nur "500 INTERNAL SERVER ERROR".

Weiß einer was ich denn falsch gemacht habe? Habe leider sonst nichts
gefunden...!

Grüße,
Christian

*edit: Titel angepasst...
Last edited by chr1s on 2005-09-18 20:10, edited 1 time in total.
chr1s
Posts: 9
Joined: 2005-09-16 20:20
 

Re: im vhost mit mod_fastcgi php 4.4 - FastCgi timeout!

Post by chr1s »

Scheint ein allgemeines PHP-Problem zu sein... hier das errorlog meines
Apaches:

Code: Select all

[Sun Sep 18 20:06:04 2005] [error] [client 84.56.240.142] FastCGI: comm with (dynamic) server "/var/vhosts/php-fcgi-scripts/rhp/php-fcgi-starter" aborted: (first read) idle timeout (30 sec)
[Sun Sep 18 20:06:04 2005] [error] [client 84.56.240.142] FastCGI: incomplete headers (0 bytes) received from server "/var/vhosts/php-fcgi-scripts/rhp/php-fcgi-starter"
Hoffe von euch hat jemand eine Idee?
chr1s
Posts: 9
Joined: 2005-09-16 20:20
 

Re: im vhost mit mod_fastcgi php 4.4 - FastCgi timeout!

Post by chr1s »

Naja, hier is noch mein suexec.log:

Code: Select all

[2005-09-18 20:45:46]: uid: (rhp/rhp) gid: (1001/1001) cmd: php-fcgi-starter
[2005-09-18 20:45:46]: command not in docroot (/var/vhosts/php-fcgi-scripts/rhp/php-fcgi-starter)
[2005-09-18 20:52:02]: uid: (cwoerns/cwoerns) gid: (vhosts/vhosts) cmd: php-fcgi-starter
[2005-09-18 20:52:02]: command not in docroot (/var/vhosts/php-fcgi-scripts/default/php-fcgi-starter)
[2005-09-18 20:52:55]: uid: (woernswildweb/woernswildweb) gid: (1001/1001) cmd: php-fcgi-starter
[2005-09-18 20:52:55]: command not in docroot (/var/vhosts/php-fcgi-scripts/woernswildweb/php-fcgi-starter)
[2005-09-18 20:55:46]: uid: (rhp/rhp) gid: (1001/1001) cmd: php-fcgi-starter
[2005-09-18 20:55:46]: command not in docroot (/var/vhosts/php-fcgi-scripts/rhp/php-fcgi-starter)
*edit:
Hier die php-fcgi-starter:

Code: Select all

#!/bin/sh
PHPRC="/var/vhosts/rhp/conf"
export PHPRC
exec /home/cwoerns/php4/bin/php-fcgi
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53
 

Re: im vhost mit mod_fastcgi php 4.4 - FastCgi timeout!

Post by Roger Wilco »

chr1s wrote:

Code: Select all

[2005-09-18 20:45:46]: command not in docroot (/var/vhosts/php-fcgi-scripts/rhp/php-fcgi-starter)
Das Verzeichnis, in dem deine Skripte liegen, stimmt nicht mit dem in SuExec einkompilierten DocumentRoot überein.
Schau dir mal die Ausgabe von `suexec -V` bzw. `suexec2 -V` an.
chr1s
Posts: 9
Joined: 2005-09-16 20:20
 

Re: im vhost mit mod_fastcgi php 4.4 - FastCgi timeout!

Post by chr1s »

Roger Wilco wrote:
chr1s wrote:

Code: Select all

[2005-09-18 20:45:46]: command not in docroot (/var/vhosts/php-fcgi-scripts/rhp/php-fcgi-starter)
Das Verzeichnis, in dem deine Skripte liegen, stimmt nicht mit dem in SuExec einkompilierten DocumentRoot überein.
Schau dir mal die Ausgabe von `suexec -V` bzw. `suexec2 -V` an.
Cool, Danke schon einmal für den Tipp!

Hier die Ausgabe von

Code: Select all

suexec2 -V

Code: Select all

 -D AP_DOC_ROOT="/var/www"
 -D AP_GID_MIN=100
 -D AP_HTTPD_USER="www-data"
 -D AP_LOG_EXEC="/var/log/apache2/suexec.log"
 -D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
 -D AP_UID_MIN=100
 -D AP_USERDIR_SUFFIX="public_html"
Nun, wo muss das DOC_ROOT hinzeigen? Da ich ja vhost habe mit
unterschiedlichen www-Verzeichnissen... reicht es, wenn ich den
Doc-Root auf /var/vhosts lege?

Danke,
Christian
chr1s
Posts: 9
Joined: 2005-09-16 20:20
 

Re: im vhost mit mod_fastcgi php 4.4 - FastCgi timeout!

Post by chr1s »

chr1s wrote:
Roger Wilco wrote:
chr1s wrote:

Code: Select all

[2005-09-18 20:45:46]: command not in docroot (/var/vhosts/php-fcgi-scripts/rhp/php-fcgi-starter)
Das Verzeichnis, in dem deine Skripte liegen, stimmt nicht mit dem in SuExec einkompilierten DocumentRoot überein.
Schau dir mal die Ausgabe von `suexec -V` bzw. `suexec2 -V` an.
Cool, Danke schon einmal für den Tipp!

Hier die Ausgabe von

Code: Select all

suexec2 -V

Code: Select all

 -D AP_DOC_ROOT="/var/www"
 -D AP_GID_MIN=100
 -D AP_HTTPD_USER="www-data"
 -D AP_LOG_EXEC="/var/log/apache2/suexec.log"
 -D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
 -D AP_UID_MIN=100
 -D AP_USERDIR_SUFFIX="public_html"
Nun, wo muss das DOC_ROOT hinzeigen? Da ich ja vhost habe mit
unterschiedlichen www-Verzeichnissen... reicht es, wenn ich den
Doc-Root auf /var/vhosts lege?

Danke,
Christian
okay... das mit dem Symlink hat funktioniert... nun ein anderes
Problem... ich muss im /www-Verzeichnis eine .htaccess haben mit

Code: Select all

AddHandler php-fastcgi .php .php4 .php3
ansonsten funktioniert auch kein php... bekomme ich das weg? Also
dass der Automatisch fastcgi verwendet für php?
Post Reply