Sun Java System Web Server 6.1 2005Q4 SP5 Versionshinweise

PHP-Kompatibilität

PHP, die beliebte Sprache für Seiten-Skripts von der PHP Group (http://www.php.net), können in Sun Java System Web Server mit einer der drei folgenden unterstützten APIs verwendet werden: CGI, NSAPI und FastCGI. Die PHP Group stellt detaillierte Anweisungen zur Konfiguration der PHP-Software für eine der drei unterstützten APIs auf ihrer Website zur Verfügung.

Die CGI-API ist die stabilste Oberfläche, die verwendet werden kann, allerdings ist die Leistungsfähigkeit von CGI eingeschränkt.

NSAPI nutzt die systemeigene API von Sun Java System Web Server, um die PHP-Software im Speicher des Webservers auszuführen. Diese Konfiguration bietet die bestmögliche Leistungsfähigkeit, es besteht jedoch die Gefahr eines Serverabsturzes, wenn PHP-Module verwendet werden, die für Threads nicht sicher sind.

Die FastCGI-Oberfläche bietet einen Kompromiss zwischen Leistungsfähigkeit und Stabilität. Die PHP Software kann auch nach der Bearbeitung von Anforderungen weiterhin (jedoch außerhalb des Webserver-Speichers) ausgeführt werden. Wenn ein instabiles PHP-Modul verwendet wird, führt dies nicht zu einem Absturz des Webservers. Daher empfiehlt Sun die Verwendung der FastCGI-Oberfläche in Verbindung mit der PHP-Software.

Die FastCGI-Oberfläche wird für Web Server durch die Installation des FastCGI-Add-Ons unterstützt, das unter folgender Adresse verfügbar ist: http://www.sun.com/download/products.xml?remap=3f567f91.


Hinweis –

Die PHP-Software verwendet zwei Umgebungsvariablen, um den Lebenszyklus von PHP-Prozessen bei der Ausführung als FastCGI-Prozess zu steuern. PHP_FCGI_CHILDREN bestimmt die Anzahl der als Reaktion auf Anforderungen erstellten PHP-Prozesse. PHP_FCGI_MAX_REQUESTS bestimmt die Anzahl an Anforderungen, auf die ein PHP-Prozess reagieren kann, bevor er eigenständig beendet und durch einen neuen PHP-Prozess ersetzt wird. Sun rät von der Verwendung von PHP_FCGI_CHILDREN ab und empfiehlt stattdessen den Konfigurationsparameter min-procs für das FastCGI-Add-On zur Steuerung der Mindestanzahl von PHP-Prozessen.