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.