Re: Czy php.cgi korzysta z php-cgi.ini?

2010-01-26 Wątek Remigiusz 'Enleth' Marcinkiewicz
On Tuesday January 26 2010 22:45:12 Arkadiusz Rdest wrote:
> Remigiusz 'Enleth' Marcinkiewicz pisze:
> > Swój skrypt startowy mogę udostępnić, jakby ktoś był zainteresowany. Nie
> > jestem pewien, czy jest w pełni "the PLD way", ale IMHO jest wygodny i
> > działa dobrze. Już dawno bym go podrzucił do skomentowania na -devel, ale
> > czasu nie mam żeby dopracować i opisać...
> 
> poproszę na priv'a albo linka do sciagniecia.
> z checia popatrze i pomysle nad zmianami u siebie.
> 
> teraz mam okolo 4k kont. php odpalane przez mod_fastcgid w apachu.
> ale jest problem z reloadami konfiguracji. zwykle w pamieci wisi 2-3k
> procesow PHP, no i przy relaodzie apacha (przez graceful np. w celu
> dodania nowych vhostow) load skacze bardzo konkretnie (czasem do
> 400-500, bo musi ubic te 3k procesow i wystartowac od nowa.
> 
> [...]

Od razu mówię, że skrypt testowany był na maksymalnie kilkudziesięciu 
procesach fcgi, więcej mi potrzebne nie jest. Aktualnie działa na - być może 
śmiesznych dla niektorych - czterech.

Dla mnie akurat to, że działają one stale i niezależnie od serwera HTTP 
(którym u mnie jest lighttpd, więc w sprawach związanych z konfiguracją apacha 
nie pomogę; konfigi lighttpd można w pewnym stopniu skryptować substytucją 
zmiennych np. w ścieżkach socketów) jest pożądane i celowe, choćby dlatego, że 
cache akceleratora dla danego vhosta może bardzo długo wisieć w pamięci. 
Różnica w prędkości ładowania stron zaraz po restarcie procesu fcgi, zanim się 
cache wypełni często używanymi plikami, nie jest może wyraźnie widoczna, ale 
jest mierzalna. Za to restarty jakiegokolwiek pojedyńczego procesu, czy to 
fcgi czy lighttpd, są natychmiastowe i nie wpływają na całą resztę, można 
sobie do woli grzebać w konfiguracji i testować dowolny element.

Skrypt gdzieś wrzucę jakoś pod wieczór.

Aha, fcgi w trybie proces na vhost na usera, z oddzielną dla każdego 
konfigurajcą, jest używane na dość sporą skalę przez kilka dużych firm 
hostingowych, w tym bluehost i dreamhost. Co by nie mówić o uptime ich 
serwerów i jakości obsługi technicznej, fcgi im akurat wyszło i działa dobrze. 
Fakt, że na monstrach z 8 CPU i 32GB pamięci, ale organizacyjnie jakoś sobie z 
tym poradzili.
 
> ja do przyspieszenia dzialania serwer mam reverse proxy (squid) z przodu
> serwera . Sprawdza sie. Czy te accelratory dzialaj dobrze z
> srodowisku multiuserowym fastcgi? trzeba je osobno dla kazdego vhosta
> odpalac? czy wystarczy jakis jedna wspolna konfiguracja?

Akceleratory PHP, po załadowaniu modułu w konfiguracji, działają całkowicie 
automatycznie jako element parsera i, w uproszczeniu mówiąc, przechowują 
skrypty w pamięci procesu, w postaci wygenerowanej przez parser i wykonywalnej 
bezpośrednio w maszynie wirtualnej Zend Engine oraz wykonują mniejszą lub 
większą optymalizację kodu i czasami oferują jakieś API do shm (IMHO memcache 
lepszy). W środowisku multiuserowym/multiprocesowym działa to dobrze, jeśli 
przyjąć chyba dość sensowne założenie, że userzy nie korzystają z tych samych 
plików PHP. Wyjątkiem może być jakaś tam systemowa instalacja ZF, ale jakoś mi 
się nie chce wierzyć, że takie globalne kopie frameworków i bibliotek PHP są 
powszechnie i konsekwentnie używane, więc problem wielki raczej nie jest. A 
shm dzielone między userami w ogóle nie powinno mieć miejsca.

Generalnie, można powiedzieć że akceleratory przerzucają część obciążenia z 
I/O dysków i CPU na pamięć, więc jeśli serwer ma dużo wolnej pamięci a zatyka 
się na procesorach podczas wykonywania skryptów, jakiś akcelerator może 
znacząco poprawić sytuację. Jaki? Tego w sumie nie powie żaden benchmark poza 
tym zrobionym we własnym zakresie, bo różny kod może się różnie optymalizować 
konkretnymi algorytmami.

-- 
Remigiusz "Enleth" Marcinkiewicz, enl...@enleth.com
WWW http://enleth.com http://heroes.net.pl
JID enl...@jabster.pl


signature.asc
Description: This is a digitally signed message part.
___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: CPU i %steal

2010-01-26 Wątek Pawel Kwiatkowski
Dnia 2010-01-24, nie o godzinie 21:49 +0100, Łukasz Jagiełło pisze:

> To jak widać mam wyraźne zmiany %steal. W jaki sposób pobierać %steal
> tak żeby faktycznie notować te zmiany, a nie praktycznie stałą
> wartość, bo coś mi się wydaje, że ma ona mało wspólnego z
> rzeczywistością.

może sadf?



-- 
Paweł Kwiatkowski
e-mail/jid: qwiat(at)pld-linux(dot)org

___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: Czy php.cgi korzysta z php-cgi.ini?

2010-01-26 Wątek Arkadiusz Rdest
Remigiusz 'Enleth' Marcinkiewicz pisze:

> Swój skrypt startowy mogę udostępnić, jakby ktoś był zainteresowany. Nie 
> jestem pewien, czy jest w pełni "the PLD way", ale IMHO jest wygodny i działa 
> dobrze. Już dawno bym go podrzucił do skomentowania na -devel, ale czasu nie 
> mam żeby dopracować i opisać...

poproszę na priv'a albo linka do sciagniecia.
z checia popatrze i pomysle nad zmianami u siebie.

teraz mam okolo 4k kont. php odpalane przez mod_fastcgid w apachu.
ale jest problem z reloadami konfiguracji. zwykle w pamieci wisi 2-3k 
procesow PHP, no i przy relaodzie apacha (przez graceful np. w celu 
dodania nowych vhostow) load skacze bardzo konkretnie (czasem do 
400-500, bo musi ubic te 3k procesow i wystartowac od nowa.

szukam jakiegos innego rozwiazania jak by to zrobic koszernie.
Nie wiem cy mi starczy pamieci zeby caly czas trzymac 4k parserow PHP w 
pamieci dla kazdego konta osobny (tu sie przyda twoj skrypt), bo jednak 
mod_fastcgi ma ta zalete ze spawn'uje je "on demand". jak potem wyglada 
konfiuracja w apachu? w kazdym vhoscie trzeba podac zeby odwolywal sie 
do konkretnego socketa?

Albo moze napisz jak to masz u siebie rozwiazane.
Moze na podstawie innego rozwiazania cos dla siebie wymysle. :)

A mzoe wymyslil juz ktos, jak przy fastcgi trzymac konfiguracje vhostow 
w bazie danych, zeby apache sobie do niej na biezaco siegal? chodzi mi o 
cos w stylu vhostow na mod_rewrite, zeby przy dodaniu nowego vhosta nie 
trzeba bylo reloadowac apacha, ale zeby to dzialalo z fastcgi.
bo googlalem długo ale nic nie znalazlem.


>> Do tego nie działa z APC,
>> który daje takiego kopa że niejeden serwer uratował...
> 
> eAccelerator i xcache działają. Ten pierwszy w moich (bardzo nienaukowych i 
> nieudokumentowanych) testach był pod fcgi szybszy. Jeśli nie potrzebujesz 
> jakiejś konkretnej funkcjonalności którą ma tylko APC, może jeden z tych się 
> nada?

ja do przyspieszenia dzialania serwer mam reverse proxy (squid) z przodu 
serwera . Sprawdza sie. Czy te accelratory dzialaj dobrze z 
srodowisku multiuserowym fastcgi? trzeba je osobno dla kazdego vhosta 
odpalac? czy wystarczy jakis jedna wspolna konfiguracja?

-- 
  Rdest Arkadiusz
___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: Czy php.cgi korzysta z php-cgi.ini?

2010-01-26 Wątek Jacek Osiecki

On Tue, 26 Jan 2010, Remigiusz 'Enleth' Marcinkiewicz wrote:


On Tuesday January 26 2010 18:44:25 Jacek Osiecki wrote:

On Tue, 26 Jan 2010, Arkadiusz Rdest wrote:

Jacek Osiecki wrote:

On Tue, 26 Jan 2010, Marcin Kurzyna wrote:
Hmm, sprawdziłem php.cgi -i - i pokazało że używa
/etc/php/php-cgi-fcgi.ini Dlaczego? Owszem, fcgi mam zainstalowane (za
chwilę je usunę bo na nic się nie przyda chyba)

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ć.

Po prostu odpalać procesy na koncie usera którego prawa mają mieć wykonywane
skrypty? Do tego żadnego sucrapa nie trzeba, wystarczy spawn-fcgi i skrypt
startowy przystosowany do pracy z wieloma instancjami usługi. Jako bonus


Nie wiem, próbowałem wielu różnych kombinacji i za każdym razem albo nie
działało zgłaszając (lub nie) dziwaczne błędy z których nie dało się niczego
wywnioskować, ewentualnie działało ale nie do końca (losowe "permission
denied" lub diabli-wiedzą-czemu próba dostępu do innego katalogu niż trzeba).


dostaniesz niewrażliwość serwera HTTP i procesów PHP innych userów na złamanie
zabezpieczeń, zwis lub restart pojedyńczej instancji, możliwość podania
całkowicie innej konfiguracji albo nawet wersji PHP na konkretny vhost, a
jakby pokombinować, powinno być możliwe nawet prawdziwe chrootowanie PHP np.
na ~/public_html/ usera.


Ja się po prostu poddałem :) Nawet głupiego wykonywania z prawami usera nie
mogłem wyegzekwować, a o chrootowaniu to nawet nie próbowałem marzyć :(


Swój skrypt startowy mogę udostępnić, jakby ktoś był zainteresowany. Nie
jestem pewien, czy jest w pełni "the PLD way", ale IMHO jest wygodny i działa
dobrze. Już dawno bym go podrzucił do skomentowania na -devel, ale czasu nie
mam żeby dopracować i opisać...


Udostępnij, może w końcu zrozumiem co właściwie należy ustawić w tym fcgi :)
Mnie przerosły pliki konfiguracyjne, w których wszystko trzeba było ustawiać
na czuja i najlepiej po kilka razy (w php.ini, w definicji virtualhosta,
w osobnym .conf dla apache'a itd.


Do tego nie działa z APC, który daje takiego kopa że niejeden serwer uratował...



eAccelerator i xcache działają. Ten pierwszy w moich (bardzo nienaukowych i
nieudokumentowanych) testach był pod fcgi szybszy. Jeśli nie potrzebujesz
jakiejś konkretnej funkcjonalności którą ma tylko APC, może jeden z tych się
nada?


Ja jestem prosty człek, chcę mieć działający system. Przy fcgi kilka dni
walki spełzło na niczym, a APC ma bardzo miłą zaletę: instalujesz i działa.


Jako mod_php - zać php.cgi jest potrzebne do odpalania pojedynczych rzeczy
z crona. Tak, wiem - można mu wskazać jawnie plik konfiguracyjny - ale nawet
o tym nie myślałem widząc jasny opis że php-cgi.ini jest includowane przy
php.cgi :)



Odpalanie php.cgi z crona naprawdę ci działa? CGI to nie synonim dla CLI,
programy działające jako CGI oczekują konkretnych danych od serwera HTTP w
zmiennych środowiskowych, zwracają wyjście z (częściowymi) nagłówkami HTTP i
generalnie zakładają, że odpalić je mógł tylko serwer HTTP i nic innego. Jeśli
działa, to chyba bardziej z przypadku niż zamierzeń autorów PHP...


No bez przesady - to że wyrzuci nagłówki to żaden problem. Nie widzę powodów
(poza estetycznymi), dla których php.cgi miałoby nie działać.

Pozdrawiam,
--
Jacek Osiecki jos...@ceti.pl GG:3828944
I don't want something I need. I want something I want.___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: Czy php.cgi korzysta z php-cgi.ini?

2010-01-26 Wątek Jacek Osiecki

On Tue, 26 Jan 2010, Marcin Kurzyna wrote:


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.


Jakoś ile razy próbowałem cokolwiek z tym zrobić to APC w zasadzie nie było
wykorzystywane... Teraz serwer jest już uruchomiony i żadne rewolucje nie
wchodzą w grę, więc nawet nie odtworzę jakie dokładnie problemy były :)


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 ;-)


Jakieś szczegóły? Bo nie znalazłem żadnych alertów o krytycznych bugach w
APC - na secunia w zasadzie jest tylko jedno zgłoszenie, dotyczące buffer
overflow...


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


OK - choć właśnie nie wiem czemu nie przekazał parametrów. Ale to sprawdzę
jutro ;)

Pozdrawiam,
--
Jacek Osiecki jos...@ceti.pl GG:3828944
I don't want something I need. I want something I want.___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: Czy php.cgi korzysta z php-cgi.ini?

2010-01-26 Wątek Remigiusz 'Enleth' Marcinkiewicz
On Tuesday January 26 2010 18:44:25 Jacek Osiecki wrote:
> On Tue, 26 Jan 2010, Arkadiusz Rdest wrote:
> > Jacek Osiecki wrote:
> >> On Tue, 26 Jan 2010, Marcin Kurzyna wrote:
> >> Hmm, sprawdziłem php.cgi -i - i pokazało że używa
> >> /etc/php/php-cgi-fcgi.ini Dlaczego? Owszem, fcgi mam zainstalowane (za
> >> chwilę je usunę bo na nic się nie przyda chyba)
> >
> > 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ć.

Po prostu odpalać procesy na koncie usera którego prawa mają mieć wykonywane 
skrypty? Do tego żadnego sucrapa nie trzeba, wystarczy spawn-fcgi i skrypt 
startowy przystosowany do pracy z wieloma instancjami usługi. Jako bonus 
dostaniesz niewrażliwość serwera HTTP i procesów PHP innych userów na złamanie 
zabezpieczeń, zwis lub restart pojedyńczej instancji, możliwość podania 
całkowicie innej konfiguracji albo nawet wersji PHP na konkretny vhost, a 
jakby pokombinować, powinno być możliwe nawet prawdziwe chrootowanie PHP np. 
na ~/public_html/ usera.

Swój skrypt startowy mogę udostępnić, jakby ktoś był zainteresowany. Nie 
jestem pewien, czy jest w pełni "the PLD way", ale IMHO jest wygodny i działa 
dobrze. Już dawno bym go podrzucił do skomentowania na -devel, ale czasu nie 
mam żeby dopracować i opisać...

>Do tego nie działa z APC,
> który daje takiego kopa że niejeden serwer uratował...

eAccelerator i xcache działają. Ten pierwszy w moich (bardzo nienaukowych i 
nieudokumentowanych) testach był pod fcgi szybszy. Jeśli nie potrzebujesz 
jakiejś konkretnej funkcjonalności którą ma tylko APC, może jeden z tych się 
nada?

>Jako mod_php - zać php.cgi jest potrzebne do odpalania pojedynczych rzeczy
>z crona. Tak, wiem - można mu wskazać jawnie plik konfiguracyjny - ale nawet
>o tym nie myślałem widząc jasny opis że php-cgi.ini jest includowane przy
>php.cgi :)

Odpalanie php.cgi z crona naprawdę ci działa? CGI to nie synonim dla CLI, 
programy działające jako CGI oczekują konkretnych danych od serwera HTTP w 
zmiennych środowiskowych, zwracają wyjście z (częściowymi) nagłówkami HTTP i 
generalnie zakładają, że odpalić je mógł tylko serwer HTTP i nic innego. Jeśli 
działa, to chyba bardziej z przypadku niż zamierzeń autorów PHP...


-- 
Remigiusz "Enleth" Marcinkiewicz, enl...@enleth.com
WWW http://enleth.com http://heroes.net.pl
JID enl...@jabster.pl


signature.asc
Description: This is a digitally signed message part.
___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: Czy php.cgi korzysta z php-cgi.ini?

2010-01-26 Wątek Marcin Kurzyna
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


Re: Czy php.cgi korzysta z php-cgi.ini?

2010-01-26 Wątek Jacek Osiecki

On Tue, 26 Jan 2010, Arkadiusz Rdest wrote:


Jacek Osiecki wrote:

On Tue, 26 Jan 2010, Marcin Kurzyna wrote:
Hmm, sprawdziłem php.cgi -i - i pokazało że używa /etc/php/php-cgi-fcgi.ini
Dlaczego? Owszem, fcgi mam zainstalowane (za chwilę je usunę bo na nic się
nie przyda chyba)

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ł...


jak w koncu chcesz odpalac to PHP?
jako mod_php, jako CGI, czy jako FastCGI?


Jako mod_php - zać php.cgi jest potrzebne do odpalania pojedynczych rzeczy
z crona. Tak, wiem - można mu wskazać jawnie plik konfiguracyjny - ale nawet
o tym nie myślałem widząc jasny opis że php-cgi.ini jest includowane przy
php.cgi :)
Odpalanie przez mod_php nieco "zabezpieczyłem" w sposób już tu opisywany -
czyli katalogi ze stronami klientów są typu:

/home/www/tajny_hash_na_podstawie_czegos_oraz_client_id/client_name/www/stronka

Dodatkowo każdy virtualhost obwarowany odpowiednimi dyrektywami typu
php_openbasedir (tak, teoretycznie można obejść ale symlink też zablokowany)
i zablokowanymi podstawowymi funkcjami które mogłyby posłużyć do zaglądania
tam gdzie nie wolno... I bez wielkich czarów jest w miarę OK.


ale czemu .cgi nie bierze php-cgi.ini tylko właśnie
php-cgi-fcgi.ini?

a tego to nie wiem. uzywam php.fcgi
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


Tylko coś nie bardzo chciało przyjąć parametry przekazywane z linii
poleceń... ale jeszcze sprawdzę.

Pozdrawiam,
--
Jacek Osiecki jos...@ceti.pl GG:3828944
I don't want something I need. I want something I want.___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: Czy php.cgi korzysta z php-cgi.ini?

2010-01-26 Wątek Arkadiusz Rdest
Jacek Osiecki wrote:
> On Tue, 26 Jan 2010, Marcin Kurzyna wrote:

> Hmm, sprawdziłem php.cgi -i - i pokazało że używa /etc/php/php-cgi-fcgi.ini
> Dlaczego? Owszem, fcgi mam zainstalowane (za chwilę je usunę bo na nic się
> nie przyda chyba) 

a powinno ci sie przydac, bo FastCGI to najbezpieczniejszy i najszybszy 
model odpalania prpocesów PHP.

jak w koncu chcesz odpalac to PHP?
jako mod_php, jako CGI, czy jako FastCGI?

> ale czemu .cgi nie bierze php-cgi.ini tylko właśnie 
> php-cgi-fcgi.ini?

a tego to nie wiem. uzywam php.fcgi
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

-- 
  Arkadiusz Rdest

___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: Czy php.cgi korzysta z php-cgi.ini?

2010-01-26 Wątek Jacek Osiecki

On Tue, 26 Jan 2010, Marcin Kurzyna wrote:


On Tuesday 26 January 2010 11:15:52 Jacek Osiecki wrote:

Czy php-cgi.ini jest w ogóle olewane przez php.cgi?
Wpisanie czegokolwiek do tego pliku - np. zmiana max_execution_time - nie
daje absolutnie nic... Jak sprawdzam atime /etc/php/php*.ini, to jedyny
który ma zmieniany atime to /etc/php/php.ini, zaś pozostałe - w
szczególności php-cgi.ini...

które PHP? 5.2 czy 5.3?


W miarę aktualne - 5.2.11-13


a dwa - co ci phpinfo() mówi o pliku konfiguracyjnym? i nie jest tak że jeśli
odpalasz via CGI to masz jakiś skrypt w którym masz konfig "z palca" podany
jako parametr wywołania? ale to tylko szklana kula.. ostatnio coś ciemna.


No taki już jestem że staram się wierzyć komentarzom ;) A w /etc/php/php.ini 
stoi jak byk:

; Please note, that in PLD installations /etc/php/php.ini file
; contains global settings for all SAPIs (cgi, cli, apache...),
; and after reading this file, SAPI-specific file (/etc/php/php-cgi.ini,
; /etc/php/php-cli.ini, /etc/php/php-apache.ini...) is INCLUDED
; (so you don't have to duplicate whole large file to override only
; few options)

Więc albo to jest bzdura i należałoby usunąć z oficjalnego php.ini, albo coś
jest zepsute w php.cgi.

Hmm, sprawdziłem php.cgi -i - i pokazało że używa /etc/php/php-cgi-fcgi.ini
Dlaczego? Owszem, fcgi mam zainstalowane (za chwilę je usunę bo na nic się
nie przyda chyba) ale czemu .cgi nie bierze php-cgi.ini tylko właśnie 
php-cgi-fcgi.ini?

Pozdrawiam,
--
Jacek Osiecki jos...@ceti.pl GG:3828944
I don't want something I need. I want something I want.___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: Czy php.cgi korzysta z php-cgi.ini?

2010-01-26 Wątek Marcin Kurzyna
On Tuesday 26 January 2010 11:15:52 Jacek Osiecki wrote:
> Witam,
> 
> Czy php-cgi.ini jest w ogóle olewane przez php.cgi?
> Wpisanie czegokolwiek do tego pliku - np. zmiana max_execution_time - nie
> daje absolutnie nic... Jak sprawdzam atime /etc/php/php*.ini, to jedyny
> który ma zmieniany atime to /etc/php/php.ini, zaś pozostałe - w
> szczególności php-cgi.ini...
> 
> Dlaczego to nie działa?


które PHP? 5.2 czy 5.3? 

a dwa - co ci phpinfo() mówi o pliku konfiguracyjnym? i nie jest tak że jeśli 
odpalasz via CGI to masz jakiś skrypt w którym masz konfig "z palca" podany 
jako parametr wywołania? ale to tylko szklana kula.. ostatnio coś ciemna.

m
___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: Czy php.cgi korzysta z php-cgi.ini?

2010-01-26 Wątek Arkadiusz Rdest
Jacek Osiecki pisze:
> Witam,
> 
> Czy php-cgi.ini jest w ogóle olewane przez php.cgi?
> Wpisanie czegokolwiek do tego pliku - np. zmiana max_execution_time - nie
> daje absolutnie nic... Jak sprawdzam atime /etc/php/php*.ini, to jedyny
> który ma zmieniany atime to /etc/php/php.ini, zaś pozostałe - w
> szczególności php-cgi.ini...
> 
> Dlaczego to nie działa?

która wersja PHP, bo u mie w php-cli-5.3.1-1.10.amd64 działa?

odplal "strace php.cgi" i zobacz jakich plikow konfiguracyjnych szuka.

-- 
  Rdest Arkadiusz
___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Czy php.cgi korzysta z php-cgi.ini?

2010-01-26 Wątek Jacek Osiecki

Witam,

Czy php-cgi.ini jest w ogóle olewane przez php.cgi?
Wpisanie czegokolwiek do tego pliku - np. zmiana max_execution_time - nie
daje absolutnie nic... Jak sprawdzam atime /etc/php/php*.ini, to jedyny
który ma zmieniany atime to /etc/php/php.ini, zaś pozostałe - w
szczególności php-cgi.ini...

Dlaczego to nie działa?

Pozdrawiam,
--
Jacek Osiecki jos...@ceti.pl GG:3828944
I don't want something I need. I want something I want.___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl