Konfiguracja PHP
Nie ma wiele do tłumaczenia jak skonfigurować PHP z Cheorkee. Domyślna konfiguracja ( ta tworzona przez cherokee-admin kiedy nie ma pliku cherokee.conf ) wspiera PHP.
Ten przykład pokazuje standardowe zastosowanie FastCGI. Użyte jest tutaj źródło nazwane php. Jeśli serwer FastCGI nie jest uruchomiony, Cherokee wywoła podane polecenie i uruchomi go.
Z kolei ten przykład pokazuje użycie wielu serwerów FastCGI. Łączy się on z serwerami FastCGI w wielu lokalizacjach. Jeśli serwer nie jest uruchomiony lokalnie, Cherokee wywoła serwer FastCGI ( z podanych parametrów ). Pamiętaj, że dla zewnętrznych serwerów FastCGI, musisz uruchamiać usługi FastCGI ręcznie.
Zmienna środowiskowa PHP_FCGI_CHILDREN jest obowiązkowa dla serwerów PHP FastCGI. Definiuje ona jak dużo procesów potomnych powinno obsługiwać wywołania z webserwera.
Zmienna PHP_FCGI_MAX_REQUESTS, wartość musi być mniejsza od zera jeśli nie chcesz aby proces PHP był restartowany. Jeśli jej nie ustawisz PHP użyje domyślnej wartości 500. Dobrym pomysłem jest restartowanie PHP aby zwolnić zasoby i możliwe wycieki pamięci.
Pamiętaj, że większość prekompilowanych wersji PHP wspiera FastCGI. Jeśli twoja jest tego pozbawiona, zmuszony będziesz zbudować ją sobie sam. Możesz sprawdzić to uruchamiając:
Ten przykład pokazuje standardowe zastosowanie FastCGI. Użyte jest tutaj źródło nazwane php. Jeśli serwer FastCGI nie jest uruchomiony, Cherokee wywoła podane polecenie i uruchomi go.
Z kolei ten przykład pokazuje użycie wielu serwerów FastCGI. Łączy się on z serwerami FastCGI w wielu lokalizacjach. Jeśli serwer nie jest uruchomiony lokalnie, Cherokee wywoła serwer FastCGI ( z podanych parametrów ). Pamiętaj, że dla zewnętrznych serwerów FastCGI, musisz uruchamiać usługi FastCGI ręcznie.
Zmienna środowiskowa PHP_FCGI_CHILDREN jest obowiązkowa dla serwerów PHP FastCGI. Definiuje ona jak dużo procesów potomnych powinno obsługiwać wywołania z webserwera.
Zmienna PHP_FCGI_MAX_REQUESTS, wartość musi być mniejsza od zera jeśli nie chcesz aby proces PHP był restartowany. Jeśli jej nie ustawisz PHP użyje domyślnej wartości 500. Dobrym pomysłem jest restartowanie PHP aby zwolnić zasoby i możliwe wycieki pamięci.
Pamiętaj, że większość prekompilowanych wersji PHP wspiera FastCGI. Jeśli twoja jest tego pozbawiona, zmuszony będziesz zbudować ją sobie sam. Możesz sprawdzić to uruchamiając:
$ php-cgi -v
PHP 5.2.5 (cgi-fcgi) (built: Apr 20 2008 17:11:05)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
PHP 5.2.5 (cgi-fcgi) (built: Apr 20 2008 17:11:05)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
Szczegóły tej rewizji
Rewizje tego pliku
Rewizje w tej gałęzi
Data modyfikacji: 11-03-2009, 14:09:38
Autor: Jędrzej Nowak <me@pigmej.eu>
Typ formatowania: (x)html
Rewizje tego pliku
Rewizje w tej gałęzi
Data modyfikacji: 11-03-2009, 14:09:38
Autor: Jędrzej Nowak <me@pigmej.eu>
Typ formatowania: (x)html
http://www.cherokee-project.com/doc/cookbook_php.html