Apache2 s PHP4 a PHP5 zároveň
27. 2. 2006 19:21
Petr Krčmář
Na serverech je občas potřeba řešit dilema: PHP4 nebo PHP5? Na HowToForge.com vyšel článek, který popisuje, jak rozběhat na Apache zároveň PHP verze 4 a 5.
Protože není možné obě „PéHáPka” spustit najednou jako moduly, je potřeba jedno z nich pustit jako CGI a druhé jako běžný modul. Postup je demonstrován na Debian Sarge a Ubuntu 5.10.
Dále čtěte…
- Oddělte od sebe uživatele serveru Apache a PHP 26. 2. 2010 0:00
- Kompilace Apache, PHP a MySQL na Linuxu ze zdroje 29. 9. 2004 0:00
- Bezpečnostní souhrn 16. 9. 2004 16. 9. 2004 14:36
- Leopard pro e-government 10. 11. 2003 13:07
- O'Reilly Open Source Software Convention 2003 16. 1. 2003 9:15
SneakerXZ (neregistrovaný)
27. 2. 2006 20:26
Nový
To už je starý...
celé vlákno
NA ic.cz toto mají už asi 7měsícu na mém Apachi 2 to mám doma taky už dávno. Jen to má nevýhodu, že pod CGI nemohou běhat nějaké časti PHP.
loo (neregistrovaný)
27. 2. 2006 20:37
Nový
zas takova slava to neni
celé vlákno
Napad rozbehnout PHP5 a 4 s tim, ze jedno pobezi jako CGI a druhy jako mod_php, je vec stara jako PHP5 samo. Vetsinou je to ale na nic, protoze behat phpko jako CGI, cely phpko degraduje (bez session vars, nemluve o zpomaleni). Nadejnejsi reseni je 2 apache + mod_proxy, ale taky to neni uplne ono. Nema nekdo nejaky napad ktery by byl skutecne novy?
stanojr (neregistrovaný)
27. 2. 2006 21:20
Nový
Re: zas takova slava to neni
celé vlákno
ano
napisat vlastne sapi do php4/php5 ktore oddeli php od apacha
kde php bude bezat ako samostatny demon
potom staci jeden apache, 2 php demony pre verziu 4 a 5
znizi sa tym zaroven aj memory overhead, lebo apache bude moct bezat pod worker mpm (staticke fajly obsluzi thread z apache, nebude treba koli tomu obsadzovat jeden cely proces phpcka)
uz mam ten napad v hlave dlhsie, ale este som nato nenasiel dostatok chuti a casu :)
napisat vlastne sapi do php4/php5 ktore oddeli php od apacha
kde php bude bezat ako samostatny demon
potom staci jeden apache, 2 php demony pre verziu 4 a 5
znizi sa tym zaroven aj memory overhead, lebo apache bude moct bezat pod worker mpm (staticke fajly obsluzi thread z apache, nebude treba koli tomu obsadzovat jeden cely proces phpcka)
uz mam ten napad v hlave dlhsie, ale este som nato nenasiel dostatok chuti a casu :)
neldor (neregistrovaný)
28. 2. 2006 0:22
Nový
Re: zas takova slava to neni
celé vlákno
moc hezky napad! :-)
uživatel si přál zůstat v anonymitě
28. 2. 2006 9:18
Nový
Re: zas takova slava to neni
celé vlákno
hmm, kto sa chce pohrat ...
http://search.cpan.org/~gschloss/PHP-Interpreter-1.0.1/lib/PHP/Interpreter.pm
v spolupraci s mod_perl to dokaze divy :-))
http://search.cpan.org/~gschloss/PHP-Interpreter-1.0.1/lib/PHP/Interpreter.pm
v spolupraci s mod_perl to dokaze divy :-))
uživatel si přál zůstat v anonymitě
27. 2. 2006 23:58
Nový
2 apache
celé vlákno
Není nejjednoduší pro tento účel nainstalovat dva servery apache jednou v modulem pro php4 a druhý s php5? Jeden (hlavní) bindnout na port 80 a druhý (třeba) na 81 a když přijde požadavek na doménu, která používá php4, tak požadavek pomocí hlavního apache provést přesměrování?
spaze (neregistrovaný)
28. 2. 2006 10:24
Nový
Popis možností v češtině
celé vlákno
Kdo by to chtěl v češtině, http://exploited.cz/howto/dve-php-jeden-apache-winxp/ je to sice napsaný konkrétně na WinXP, ale princip je stejný i jinde, jen jinde není třeba patchovat podporu 127.0.0.2 ;) Je tam popsáno víc způsobů (dva apache přes reverzní proxy, dvě IP adresy apod).
28. 2. 2006 14:22
Nový
Re: To už je starý...
celé vlákno
Apache + php + mysql jesm uz nekolikrat konfiguroval, presto si rad neco takoveho prectu, protoze ne v tehle konfiguraci.
Mam vsak jednu otazku k reakcim nekterych ctenaru, kdyz jste tak zkuseni, proc jsem uz nejaky clanek na tohle tema tady nevidel drive (treba od vas - pokud se tak jiz stalo, tak se omlouvam)? Vy se nechcete podelit o sve zkusenosti?
Mam vsak jednu otazku k reakcim nekterych ctenaru, kdyz jste tak zkuseni, proc jsem uz nejaky clanek na tohle tema tady nevidel drive (treba od vas - pokud se tak jiz stalo, tak se omlouvam)? Vy se nechcete podelit o sve zkusenosti?
