Hallo,
Um so erstaunlicher war für mich, dass folgende Konfiguration für ein einzelnes Script erfolgreich ist:
FastCgiExternalServer /home/eddi/public_html/test/info.php -socket /tmp/php.sock
Wieso findest Du das erstaunlich? Du sagst Apache (mittels Alias), dass er alle Anfragen die über /script kommen, mit dem Programm "info.php" verarbeiten soll - deswegen wird das logischerweise auch ausgeführt.
FastCGI verhält sich letztendlich wie ein Server im Server:
Du gibst einen Prozess an, der sämtliche Anfragen an den Webserver über bestimmte Urls entgegennehmen soll.
Das Programm selbst (Dein fcgi bzw. info.php) hat mit PHP und Webserver-Konfigurationen erstmal nichts zu tun.
Bei Deiner ersten Konfiguration, würde also ein
http://..../script?bla=blubb
dazu führen, dass das Kommando
/home/eddi/fcgi
mit dem Parameter "bla" aufgerufen wird.
Du könntest (vermutlich) auch etwas basteln wie:
FastCgiExternalServer /bin/echo -socket /tmp/php.sock[/code]
Dann würde der Aufruf
http://..../script?bla=blubb
eine Ausgabe
bla=blubb
zur Folge haben.
Wenn nun andere PHP-Dateien includet werden sollen, muss Dein Programm (/home/eddi/fcgi) so gebaut sein, dass es aus den Parametern/der URL erkennen kann, wo es die PHP-Dateien herbekommt.
Hope that helps,
Jörg