Server - CGI/Commandline

Standardmäßig wird PHP als ein CGI Programm kompiliert . Dies erstellt einen Commandline Interpreter , welcher für CGI Processing oder für nicht webbezogenes PHP Scripting verwendet werden kann . Haben Sie einen Webserver im Einsatz für welchen PHP eine Modulunterstützung bietet , sollten sie aus Performancegründen dieses Modul verwenden . Die CGI Version ermöglicht Apache Usern , verschiedene PHP Seiten unter verschiedenen User-IDs laufen zu lassen . Bitte lesen Sie das Kapitel Sicherheit , wenn Sie PHP als CGI verwenden .

Testen

Wenn Sie PHP als CGI Programm erstellt haben , können Sie Ihren Build mittels make test Wenn Sie PHP als CGI Programm erstellt haben , können Sie Ihren Build mittels make test testen , was generell eine gute Idee ist . Damit können Sie ein eventuelles Problem mit PHP auf Ihrer Plattform erkennen , bevor Sie später damit zu kämpfen haben .

Benchmarking

Haben Sie PHP 3 als CGI Programm erstellt , können Sie Ihren Build mit make bench bewerten . Beachten Sie , dass wenn Safe Mode standardmäßig aktiviert ist , der Benchmark nicht fertiggestellt werden kann , sollte dieser länger als die erlaubten 30 Sekunden dauern . Der Grund dafür liegt in der Tatsache , dass set_time_limit( ) in Safe Mode nicht benutzt werden kann . Verwenden Sie die Konfigurationsoption max_execution_time , um diese Zeit für Ihre eigenen Skripte einzustellen . make bench ignoriert die Konfigurationsdatei .

Anmerkung: make bench ist nur in PHP 3 verfügbar.