Portál AbcLinuxu, 9. května 2025 23:39

Dotaz: PHP4 + PHP5

22.10.2006 22:17 vlastik
PHP4 + PHP5
Přečteno: 266×
Odpovědět | Admin
Pradíte někdo jestli se da na jednom serveru provozovat současně PHP verze 4 a PHP verze 5? Případně jak to nastavit?

Dekuji
Nástroje: Začni sledovat (3) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

kozzi avatar 22.10.2006 22:22 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
Rozbalit Rozbalit vše Re: PHP4 + PHP5
Odpovědět | | Sbalit | Link | Blokovat | Admin
no na jednom servru si to nedokazu predstavit ale treba se myilim ale rekl bych ze asi nee, mozna nejak to slozite pujde ale asi to neni moc dobrej napad
Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
22.10.2006 22:33 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: PHP4 + PHP5
Tak to máš malou představivost :-)

Na jednom serveru (jako HW) je to v pohodě, dokonce můžeš použít různé webservery :-). V jednom webserveru (apache) je to asi složitější, ale pořád ještě si to umím představit (třeba jedna verze bude v provozu CGI druhá jako modul) :-)
-- Nezdar není hanbou, hanbou je strach z pokusu.
28.10.2006 13:59 Ondřej Čečák | skóre: 33
Rozbalit Rozbalit vše Re: PHP4 + PHP5
A nebo trivialne ruzne instance apache treba na ruznych IP. ;)
-- "Ja vim, on vi, ty pico!"
LFCIB avatar 22.10.2006 22:33 LFCIB | skóre: 19 | blog: LFCIB | /home/lfcib
Rozbalit Rozbalit vše Re: PHP4 + PHP5
Odpovědět | | Sbalit | Link | Blokovat | Admin
PHP4 a PHP5 na jednom počítači s Ubuntu - nějaký návod, ale na první pohled to vypadá, že to autor řeší přes dva Apache, takže to možná ani jinak nejde. Představoval bych si, že by to mělo jít nějak odlišovat dle přípony scriptu, například, že .php by obsluhoval modul pro php4 a .php5 modul pro php5 na jednom Apache. Jestli to jde nevím, ale rád se také dozvím řešení tohoto dotazu.

LFCIB
-=:L:i:N:u:X:=-<=>-=:4:e:V:e:R:=- Vyhovuje mi Debian GNU/Linux
kozzi avatar 22.10.2006 22:37 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
Rozbalit Rozbalit vše Re: PHP4 + PHP5
ted jsem si vpomel jde to tak jelikoz to tak kdesi je a deli se to prave dle te pripony
Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
23.10.2006 00:24 Marek Šudák
Rozbalit Rozbalit vše Re: PHP4 + PHP5
Dělá to tak Internet Centrum: http://www.ic.cz/
23.10.2006 13:46 pepiino | skóre: 1 | Děčín
Rozbalit Rozbalit vše Re: PHP4 + PHP5
PHP modul si registruje u webserveru mime typ, který k konfiguraci apache spojíš s příponou. Pro php skripty je jeden mime typ, který si registrují všechny moduly pro php.

Řešení 1: úprava zdrojáků nebo binárky modulu tak, aby si modul registroval neexistující mime-typ. Řešení 2: jeden modul + cgi verze php.

Mimochodem, článek, který odkazuješ hned na začátku doporučuje přečtení článku, kde se tohle píše taky a je tam i pár dalších metod. To, že to je pro WinXP není ani tak důležité.
http://zapisnik.pepiino.cz
23.10.2006 08:23 Dusan | skóre: 6
Rozbalit Rozbalit vše Re: PHP4 + PHP5
Odpovědět | | Sbalit | Link | Blokovat | Admin
http://www.howtoforge.com/apache2_with_php5_and_php4
28.10.2006 16:17 Goffix | skóre: 25 | blog: Powered by ArchLinux | Hradec Králové
Rozbalit Rozbalit vše Re: PHP4 + PHP5
Odpovědět | | Sbalit | Link | Blokovat | Admin
V praci mame na testovacim serveru verzi 4 i 5. A mam pocit, ze tam jede jen jeden Apache (podrobne jsem nezkoumal). Mame to reseny tak, ze na portu 80 je php4 a na portu 81 je php5. Tudiz myslim, ze by to takhle nejak mohlo jit nastavit.
28.10.2006 16:43 jm
Rozbalit Rozbalit vše Re: PHP4 + PHP5
Odpovědět | | Sbalit | Link | Blokovat | Admin
Navod ;)
28.10.2006 22:32 peter
Rozbalit Rozbalit vše Re: PHP4 + PHP5
Odpovědět | | Sbalit | Link | Blokovat | Admin
U mna to bezi asi takto:

Dva beziace apache na dvoch rozdielnych IP adresach - jedna z nich je alias.

- distribucny apache 2.0.54 + distribucne php5.0.4

- zdrojaky apache 2.0.54 + zdrojaky php4.3.11 + nejake tie mysql,ssl,imap,... > skompilovat php4.3.11

- skopirovat a upravit init skript pre druhy apache (ina binarka - link (pozri nizsie), ine logy, iny .pid subor, iny konfigurak)

- skopirovat a upravit apache.conf pre druhy apache (namiesto distribucneho php5 loadovat skompilovany libphp4.so, ina IP, resp. iny port)

Ked som spustil prveho apacha + php5 a potom pustil druheho apacha (ten isty binarny subor) s inym konfigurakom, druhy apache mal namietky (myslim, ze sa nechcel spustit vobec), ze nasiel nejaky predchodzi nespravne ukonceny proces, ci co. Takze bolo treba urobit link na tu istu binarku, ale s inym nazvom. A potom toho druheho apacha pustat ako ten link (ln -s /usr/sbin/httpd /usr/sbin/httpd_php4).

Cize kazdy apache je nezavisli na tom druhom. Funguje to v pohode. Takisto by to slo prevadzkovat na jednej IP a rozdielnych portoch. Ale da sa to urobit aj inac - niekto tu spomina php_mod + CGI. Myslim, ze sposoby su celkom tri.

Peter.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.