Hallo,
ich habe bei der installation von ispcp rc6 (nightly vom 30.10 glaub ich)
bei der installlation angegeben fcgid zu verwenden (glaub ich :x)
So nun ist mir aber aufgefallen, das in der Datei
/etc/apache2/sites-enabled/ispcp.conf die ganzen Kunden jeweils einen Eintrag mit mod_fastcgi und einem mit mod_fcgid haben.
Ein Beispiel wäre:
Code:
<IfModule mod_fastcgi.c>
ScriptAlias /php5/ /var/www/fcgi/xxxxxx.de/
<Directory "/var/www/fcgi/xxxxx.de">
AllowOverride None
Options +ExecCGI -MultiViews -Indexes
Order allow,deny
Allow from all
</Directory>
</IfModule>
<IfModule mod_fcgid.c>
<Directory /var/www/virtual/xxxxxx.de/htdocs>
FCGIWrapper /var/www/fcgi/xxxxx.de/php5-fcgi-starter .php
Options +ExecCGI
</Directory>
<Directory "/var/www/fcgi/xxxxxx.de">
AllowOverride None
Options +ExecCGI MultiViews -Indexes
Order allow,deny
Allow from all
</Directory>
</IfModule>
Jetzt ist die Frage, was rennt nun?!
Auch bekomme ich öfters Post von meinen Kunden, dass ispcp Ihnen nur ein 500er Error ausspuckt, ein Kunde ärgert sich sogar über ein
"Bad Request Your browser sent a request that this server could not understand."
die error.log von apache will sich wohl nicht füllen und in der error.log des Kunden steht nix auffälliges drin bis auf:
Code:
[Mon Nov 03 17:02:44 2008] [notice] mod_fcgid: call /var/www/virtual/xxxxxxx.de/htdocs/sl/index.php with wrapper /var/www/fcgi/xxxxx.de/php5-fcgi-starter
[Mon Nov 03 17:02:44 2008] [notice] mod_fcgid: server /var/www/virtual/xxxxxx.de/htdocs/sl/index.php(7033) started
und
Code:
[Mon Nov 03 17:05:39 2008] [notice] mod_fcgid: process /var/www/virtual/sxxxxxx.de/htdocs/sl/index.php(7033) exit(shutting down), terminated by calling exit(), return code: 0
So sieht es ja danach aus, dass fcgid läuft oder?!
Laut phpinfo zufolge läuft fastCGI
Code:
Server API CGI/FastCGI
Man sieht den Wald vor lauter Bäume net mehr
Und vorallem, wie behebt man den 500er Error und den "Bad Request"-Fehler?