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

2010-01-27 Wątek Marcin Kurzyna
On Tuesday 26 January 2010 22:45:12 Arkadiusz Rdest wrote:

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

Wymyślił, tylko że nie rozwiązuje podstawowego problemu braku 
restartów/graceful reloadów - to będziesz musiał zrobić zawsze bo taka jest 
architektura apache'a - konfiguracja jest wczytywana raz i potem trzymana 
jedynie w pamięci - nie da się jej odświeżać inaczej niż reloadem.

Natomiast jeśli tylko chcesz zamienić pliki tekstowe na konfigurację w bazie, 
coby sobie panel napisać albo co, to można to zrobić używając mod_perl. Mało 
reklamowaną opcją tego modułu jest to że możesz pisać konfigurację serwera w 
perlu, a tym samym wciągnąć ja z bazy. 

Analogicznie można zrobić w light gdzie po prostu konfiguracja może przyjąć 
zewnętrzny skrypt. 

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-27 Wątek Marcin Kurzyna
On Tuesday 26 January 2010 21:27:12 Jacek Osiecki wrote:

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

Daawno tego nie sprawdzałem jako że mam fcgi i tam ten problem nie ma szans 
wystąpić, ale było tak że przestrzeń danych była wspólna dla procesu (w końcu 
shared memory, nie? :P ), a jeśli jeden proces (bo via mod_php i wspólne 
procesy apache'a) mógł obsłużyć kilka vhostów to bez problemu dostawałeś się 
do danych jednego z innego - wystarczyło znać klucz pod którym były zapisane 
(via apc_store()).

Sprawdzić pewno by to wciąż można byłoby prosto ale przyznam się że mi się nie 
chce, szczególnie że w moim środowisku i tak nie zadziała ;-)

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