Page 1 of 1
im vhost mit mod_fastcgi php 4.4 - FastCgi timeout!
Posted: 2005-09-18 18:17
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...
Re: im vhost mit mod_fastcgi php 4.4 - FastCgi timeout!
Posted: 2005-09-18 20:09
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?
Re: im vhost mit mod_fastcgi php 4.4 - FastCgi timeout!
Posted: 2005-09-18 21:04
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
Re: im vhost mit mod_fastcgi php 4.4 - FastCgi timeout!
Posted: 2005-09-18 22:22
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.
Re: im vhost mit mod_fastcgi php 4.4 - FastCgi timeout!
Posted: 2005-09-18 22:54
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
-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
Re: im vhost mit mod_fastcgi php 4.4 - FastCgi timeout!
Posted: 2005-09-18 23:41
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
-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?
Re: im vhost mit mod_fastcgi php 4.4 - FastCgi timeout!
Posted: 2005-09-19 13:14
by rootsvr