Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jak wlaczyc php FAST CGI
andycole
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 14.12.2004

Ostrzeżenie: (0%)
-----


Witam,

W chwili obecnej mam na debianie php 5.3.1 cli i z nim wspolpracuje apache.

Chcialbym przesiasc sie na lighttpd (serwera ladnie dziala, na czas testow nasluchuje sobie na porcie 81) z php w trybie fast cgi.
Rozumiem ze musialbym miec wersje cli dla apache i fcgi dla lighttpd - na czas dostrajania lighttpd (modrewrite itp) - ale jak to zrobic?

Dobrze rozumiem, ze jezeli wlacze php fcgi (na rzecz php cli) to moj apache bedzie musial zostac przekonfigurowany do obslugi fcgi zamiast cli?

Jak uruchomic php w trybie fast cgi?
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




No wystarczy przy kompilacji dodać --enable-fastcgi. Dostaniesz wówczas binarkę zdolną do komunikacji przez FastCGI.

Cytat
Dobrze rozumiem, ze jezeli wlacze php fcgi (na rzecz php cli) to moj apache bedzie musial zostac przekonfigurowany do obslugi fcgi zamiast cli?

Nie oznacza to, że nie będzie ona niezdolna do komunikacji w trybie CLI; o ile pamiętam, to kompilator wypluwa obie wersje interpretera.

Do Apache dodajesz moduł mod_fastcgi, który wystarczy jedynie skonfigurować kilkoma linijkami w httpd.conf.

Swoją drogą, dlaczego LightTPD? Nginx jest odrobinę wydajniejszy, z tego co mi wiadomo. A regułki rewrite można przekonwertować dosłownie jednym wywołaniem sed. (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
andycole
post
Post #3





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 14.12.2004

Ostrzeżenie: (0%)
-----


to wlasnie z apache sie zegnam i nie zalezy mi na tym by dzialal w fast cgi (IMG:style_emoticons/default/smile.gif) apache ma dzialac przez ostatnie dni swojej bytnosci na cli

nginx, a lighttpd, mialem niezly dylemat, jestem poczatkujacym w tych sprawach i w koncu wybralem ten drugi. Wydaje mi sie, ze na jego temat jest wiecej info w sieci.
Poza tym, jak sam mowisz, roznica miedzy lighty a nginx nie jest az taka duza.

Wyczytalem, ze od wersji 5.3 nie trzeba przy kompilacji dodawac --enable-fastcgi, bo ma sie ten tryb wlaczac automatycznie...

Cytat(erix @ 2.01.2010, 13:08:43 ) *
No wystarczy przy kompilacji dodać --enable-fastcgi. Dostaniesz wówczas binarkę zdolną do komunikacji przez FastCGI.


Kompiluje w taki sposob
Kod
'./configure' '--prefix=/usr/local/php-fcgi' '--enable-force-cgi-redirect' '--enable-fastcgi' '--with-curl=/usr/local/lib' '--with-gd' '--enable-gd-native-ttf' '--with-ttf' '--with-gettext' '--with-jpeg-dir=/usr/local/lib' '--with-freetype-dir=/usr/local/lib' '--with-kerberos' '--with-openssl' '--with-mcrypt' '--with-mhash' '--with-mysql=/usr/local/mysql' '--with-mysqli=/usr/local/mysql/bin/mysql_config' '--with-pdo-mysql=/usr/local/mysql' '--with-pear' '--with-png-dir=/usr/local/lib' '--with-zlib' '--with-zlib-dir=/usr/local/lib' '--enable-zip' '--with-iconv=/usr/local' '--enable-bcmath' '--enable-calendar' '--enable-ftp' '--enable-magic-quotes' '--enable-sockets' '--enable-mbstring'


ale wywala mi errora:

Kod
Notice: Following unknown configure options were used:

--enable-force-cgi-redirect
--enable-fastcgi
--with-ttf


Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
nginx, a lighttpd, mialem niezly dylemat, jestem poczatkujacym w tych sprawach i w koncu wybralem ten drugi. Wydaje mi sie, ze na jego temat jest wiecej info w sieci.

Kwestia sporna. Osobiście preferuję nginx, który całkiem nieźle rozwinął się przez ostatnich parę miesięcy. Zerknij sobie do mnie na webloga, coś nieco na jego temat napisałem.

Go to the top of the page
+Quote Post
andycole
post
Post #5





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 14.12.2004

Ostrzeżenie: (0%)
-----


Udalo mi sie skompilowac php-fcgi, bez dyrektywy --enable-force-cgi-redirect, --enable-fastcgi, ktore od php 5.3 nie dzialaja, bo kompilator automatycznie wypluwa php i php-fcgi (IMG:style_emoticons/default/smile.gif)

erix, od kilku dni testuje nginxa, faktycznie regulki Rewrite latwo dalo sie przepisac, jest duzo szybszy od apache jezeli chodzi o pliki statyczne, natomiast php jest porownywalne. Bede musial zainteresowac sie jakims akceleratorem chyba albo powalczyc z fastcgi.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 18:11