Hallo ich hoffe ich bin hier richtig mit meinem kleinen aber feinen Problem.
Da ich es jetzt seit ca. 1 Woche versucht habe selnst zu lösen mit googeln und so, es aber leider nicht entgültig schaffe, frage ich also euch und hoffe es kann mir jemand helfen.
Ich habe einen Dynamic Server welcher mit einem Suse Linux 9.2 läuft.
Es ist ein Apache2 mit php4 als module und confixx installiert.
zusätzlich soll php5 Installiert werden und zwar als Fastcgi.
nach dem ich mehrere möglichkeiten versucht habe, unter anderem tut aus diesem forum bin ich bei dem tut http://archiv.debianhowto.de/de/apache2-phpfcgi-sarge/index.html gelandet, mit diesem bin ich bislang am weitesten gekommen.
ich konnte die schritte soweit auch nach vollziehen und habe sie auf das confixx system ein wenig angepasst.
meine Verzeichnisse sehen jetzt so aus:
Web Verzeichnis für benutzer dateien:
ich habe das mod_fastcgi installiert un umkonfiguriert
fastcgi.conf:
die confixx_vhost.conf habe ich folgender weise geändert
der ordner web1 und die datei php5-fcgi-starter gehören dem user und der groupe web1
in der datei php5-fcgi-starter steht
wenn ich jetzt eine datei mit der endung .php5 aufrufe sollte eigentlich php über fcgi angesprochen werden statt dessen erhalte ich nur die meldung
Server Fehler!
Error 500
in dem apache error.log steht:
und im suexec.log:
ich sehe leider nicht mehr wo ich einen fehler habe
vielleciht bringt ihr ein wenig frisches blut hinein
und habt einen Lichtblick
mod
MOD: CODE-Tags gesetzt!
Da ich es jetzt seit ca. 1 Woche versucht habe selnst zu lösen mit googeln und so, es aber leider nicht entgültig schaffe, frage ich also euch und hoffe es kann mir jemand helfen.
Ich habe einen Dynamic Server welcher mit einem Suse Linux 9.2 läuft.
Es ist ein Apache2 mit php4 als module und confixx installiert.
zusätzlich soll php5 Installiert werden und zwar als Fastcgi.
nach dem ich mehrere möglichkeiten versucht habe, unter anderem tut aus diesem forum bin ich bei dem tut http://archiv.debianhowto.de/de/apache2-phpfcgi-sarge/index.html gelandet, mit diesem bin ich bislang am weitesten gekommen.
ich konnte die schritte soweit auch nach vollziehen und habe sie auf das confixx system ein wenig angepasst.
meine Verzeichnisse sehen jetzt so aus:
Web Verzeichnis für benutzer dateien:
Code:
/srv/www
-> cgi-bin
-> confixx
-> empty
-> etc
-------> conf
-------------->web1
--------------------->php.ini
-> htdocs
----------> myadmin
----------> webalizer
-> perl-lib
-> fcgi-bin
-> php-fcgi-scripts
-------------------> web1
--------------------------->php5-fcgi-starter
-> web0
-> web1
ich habe das mod_fastcgi installiert un umkonfiguriert
fastcgi.conf:
Code:
FastCGIWrapper On
FastCgiServer /srv/www/php-fcgi-scripts/web1/php5-fcgi-starter -user web1 -group web1
AddHandler php5-fastcgi .php5
<Location /cgi-bin/php5-fcgi-starter>
SetHandler fastcgi-script
Options +ExecCGI
</Location>
Action php5-fastcgi /cgi-bin/php5-fcgi-starter
AddType application/x-httpd-php5 .php5
die confixx_vhost.conf habe ich folgender weise geändert
Code:
<VirtualHost *:80>
ServerName test.de
ServerAlias [url]www.test.de[/url] web1.server.de
DocumentRoot /srv/www/web1/html
SuexecUserGroup web1 web1
#ScriptAlias /cgi-bin/ /srv/www/web1/html/cgi-bin/
ScriptAlias /cgi-bin/ /srv/www/php-fcgi-scripts/web1/
<Directory "/srv/www/php-fcgi-scripts/web1">
AllowOverride None
Options +ExecCGI -MultiViews -Indexes
Order allow,deny
Allow from all
</Directory>
CustomLog /srv/www/web1/log/access_log confixx2
php_admin_value open_basedir /srv/www/web1/html/:/srv/www/web1/phptmp/:/srv/www/web1/files/:/srv/www/web1/atd/:/srv/www/php-fcgi-scripts/web1/
php_admin_value file_uploads 1
php_admin_value upload_tmp_dir /srv/www/web1/phptmp/
</VirtualHost>
der ordner web1 und die datei php5-fcgi-starter gehören dem user und der groupe web1
in der datei php5-fcgi-starter steht
Code:
#!bin/sh
PHPRC="/srv/www/etc/conf/web1"
export PHPRC
PHP_FCGI_CHILDREN=4
export PHP_FCGI_CHILDREN
exec /install/php5/bin/php-fcgi
wenn ich jetzt eine datei mit der endung .php5 aufrufe sollte eigentlich php über fcgi angesprochen werden statt dessen erhalte ich nur die meldung
Server Fehler!
Error 500
in dem apache error.log steht:
Code:
[Fri May 05 20:28:05 2006] [warn] FastCGI: server "/srv/www/php-fcgi-scripts/web1/php5-fcgi-starter" (pid 30204) terminated by calling exit with status '1'
[Fri May 05 20:28:05 2006] [warn] FastCGI: server "/srv/www/php-fcgi-scripts/web1/php5-fcgi-starter" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 600 seconds
[Fri May 05 20:33:05 2006] [warn] FastCGI: server "/srv/www/php-fcgi-scripts/web1/php5-fcgi-starter" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 600 seconds
[Fri May 05 20:38:05 2006] [warn] FastCGI: server "/srv/www/php-fcgi-scripts/web1/php5-fcgi-starter" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 600 seconds
[Fri May 05 20:38:06 2006] [warn] FastCGI: server "/srv/www/php-fcgi-scripts/web1/php5-fcgi-starter" (uid 1147, gid 1147) restarted (pid 32473)
failed to open log file
fopen: Permission denied
[Fri May 05 20:38:06 2006] [warn] FastCGI: server "/srv/www/php-fcgi-scripts/web1/php5-fcgi-starter" (pid 32473) terminated by calling exit with status '1'
[Fri May 05 20:38:06 2006] [warn] FastCGI: server "/srv/www/php-fcgi-scripts/web1/php5-fcgi-starter" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 600 seconds
und im suexec.log:
Code:
[2006-05-05 20:08:05]: uid: (web1/web1) gid: (web1/web1) cmd: php5-fcgi-starter
[2006-05-05 20:18:05]: uid: (web1/web1) gid: (web1/web1) cmd: php5-fcgi-starter
[2006-05-05 20:28:05]: uid: (web1/web1) gid: (web1/web1) cmd: php5-fcgi-starter
[2006-05-05 20:38:06]: uid: (web1/web1) gid: (web1/web1) cmd: php5-fcgi-starter
ich sehe leider nicht mehr wo ich einen fehler habe
vielleciht bringt ihr ein wenig frisches blut hinein
und habt einen Lichtblick
mod
MOD: CODE-Tags gesetzt!
Last edited by a moderator: