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.