Üdv!
Jelenleg van egy apache2 webszerverem, mely több Virtual Host-ot szolgál ki, így egy osztott tárhelyet üzemeltet. Eddig mod_php-t használtam, viszont úgy gondoltam áttérek a mod_fcgid-re, több oknál fogva.
Rendszer:
- Debian Lenny
- Apache 2.2.9
- PHP 5.2.6-1+lenny9
- mod_fcgid
Viszont van egy saját fejlesztésű webadmin panelem, ami például Virtual Host hozzáadásakor szépen futtat egy "/etc/init.d/apache2 reload" parancsot, és ekkor jön elő a gond. A böngésző szerint a kapcsolat megszakadt, a log szerint meg:
[Sat Sep 11 10:24:26 2010] [emerg] mod_fcgid: server is restarted, 8051 must exit
[Sat Sep 11 10:24:26 2010] [emerg] (22)Invalid argument: mod_fcgid: can't get lock, pid: 8051
[Sat Sep 11 10:24:26 2010] [emerg] mod_fcgid: server is restarted, 8056 must exit
[Sat Sep 11 10:24:26 2010] [emerg] (22)Invalid argument: mod_fcgid: can't get lock, pid: 8056
[Sat Sep 11 10:24:26 2010] [emerg] mod_fcgid: server is restarted, 8052 must exit
[Sat Sep 11 10:24:26 2010] [emerg] (22)Invalid argument: mod_fcgid: can't get lock, pid: 8052
Akárhol keresgéltem, megoldást nem nagyon leltem rá, egyenlőre kényszer megoldás, hogy a script késleltetve reloadol 10 másodperccel, de ettől még elhalnak a php processek minden más oldalon, ami nem jó. Egyedül olyanokat olvastam, hogy az apache processnek más pid-je lesz, és az fcgid már nem tud vele kommunikálni, de megoldást nem találtam.
Segítségeteket előre is köszönöm!
Szerk:
Frissítettem a legújabb 2.3.5-re, talán ezzel már nem lesz ilyen gond (bár még nem a lenny tárolóban volt, hanem a sid-ben)