Serwery-CGI / Linia poleceń

Domyślnie PHP jest budowane jako program CGI . Jest to interpreter z linią poleceń , który może być użyty do przetwarzania CGI , lub skryptowania nie związanego z WWW . Jeśli twój serwer jest obsługiwany przez PHP w postaci modułu , powinieneś wybrać to rozwiązanie ze względu na wydajność . Jednakże wersja CGI umożliwia użytkownikom serwera Apache uruchamiać strony używające PHP z poziomu różnych użytkowników . Przeczytaj rozdział Bezpieczeństwo jeśli zamierzasz uruchomić PHP jako CGI .

Testowanie

Jeśli zbudowałeś PHP jako program CGI , możesz przetestować swoją wersję używając polecenia make test . Przetestowanie skompilowanej przez siebie wersji jest zasadniczo dobrym pomysłem . Test umożliwia wczesne wykrycie problemów z PHP , które mogłyby ujawnić się później .

Benchmarking

Jeśli zbudowałeś PHP 3 jako program CGI , możesz sprawdzić jego wydajność wydając polecenie make bench . Zauważ , że jeśli PHP działa domyślnie w Trybie Bezpiecznym , benchmark może się nie skończyć jeśli trwa więcej niż dozwolone 30 sekund . Dzieje się tak dlatego , że w trybie bezpiecznym nie można użyć funkcji set_time_limit( ) . Użyj opcji konfiguracji max_execution_time aby ustawić maksymalny czas wykonywania dla twoich skryptów . make bench ignoruje plik konfiguracyjny .

Notatka: make bench jest dostępne tylko dla PHP 3.