On Tuesday 26 January 2010 18:44:25 Jacek Osiecki wrote:
> > a powinno ci sie przydac, bo FastCGI to najbezpieczniejszy i najszybszy > > model odpalania prpocesów PHP. > > Teoretycznie najbezpieczniejszy, ale za to wysoce problematyczny - nigdzie > nie można znaleźć jednoznacznej informacji jak go używać... Bezpieczny to > jest dopiero po pożenieniu z suexec/suphp, a prób zestawienia działającego > zestawu fcgi+suphp miałem już serdecznie dosyć. Do tego nie działa z APC, > który daje takiego kopa że niejeden serwer uratował... Szczerze mówiąc to ja tam nie wiem jaki problem jest z APC - SOA#1 ;-) Jak również z odpaleniem fcgi+suexec. Oczywiście z dokładnością do rozumienia co to robi i jak działa, tj. pamięć współdzielona będzie w ramach procesu fcgi, a nie wszystkich działających procesów fcgi. Ale jak to Rasmus na grupie PHP ostatnio powiedział - problem i tak zazwyczaj nie jest z dostępnością pamięci, a z podziałem czasu procesora. Jeśli natomiast uwzględniasz bezpieczeństwo to tylko via fcgi bo to ci daje separację dostępu do danych w APC. Przy mod_php kiedy cache jest *jeden* nie ma większego problemu z odczytaniem i zmienieniem danych innego vhosta ;-) > Jako mod_php - zać php.cgi jest potrzebne do odpalania pojedynczych rzeczy > z crona. Tak, wiem - można mu wskazać jawnie plik konfiguracyjny - ale Do tego to zdecydowanie php.cli > >> ale czemu .cgi nie bierze php-cgi.ini tylko właśnie > >> php-cgi-fcgi.ini? Prawdopodobnie zły argument przy kompilacji. Hack rozróżniający cgi od fcgi to nasze PLDowe cudo, którego notabene można by sie do końca pozbyć (w 5.3 na HEAD to robiłem). Normalnie w php cgi===fcgi jeśli chodzi o binarkę. > > jesli chesz odpalac z konsoli to od tego jest php.cli (zreszta > > /usr/bin/php jest symnlinkiem do tej wlasnie binarki) a nie php.cgi na HEAD - w 5.2 afaik jest jeszcze oddzielną binarką (chyba że ktoś portował?) > Tylko coś nie bardzo chciało przyjąć parametry przekazywane z linii > poleceń... ale jeszcze sprawdzę. zapoznaj się z http://pl.php.net/manual/en/ini.core.php#ini.register-argc-argv może pomoże ;-) pozdrawiam mk _______________________________________________ pld-users-pl mailing list pld-users-pl@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-users-pl