Autor | Zpráva | ||
---|---|---|---|
sziroco Profil * |
#1 · Zasláno: 20. 1. 2006, 18:23:49
Je z principu možné mít na jednom počítači nainstalované dvě verze PHP?
|
||
jozob Profil |
#2 · Zasláno: 20. 1. 2006, 18:27:58
Myslím, že na jednom servri to asi nepôjde. No ak by sa podarilo nainštalovať viac serverov, určite to pôjde.
(myslím to tak, že 1 server = 1 služba) |
||
Hugo Profil |
#3 · Zasláno: 20. 1. 2006, 18:34:38
sziroco
Jde to, ale nepoběží zároveň. Jaký máš OS? |
||
sziroco Profil * |
#4 · Zasláno: 20. 1. 2006, 18:59:46
Win XP, server Apache
|
||
Hugo Profil |
#5 · Zasláno: 20. 1. 2006, 19:01:34 · Upravil/a: Hugo
Tak si nainstaluj obě verze do různých adresářů a pak stačí změnit v httpd.conf direktivy pro načtení php modulu. A samozřejmě potom musíš restartovat apache.
|
||
sziroco Profil * |
#6 · Zasláno: 20. 1. 2006, 19:03:30
supr, díky
|
||
jozob Profil |
#7 · Zasláno: 20. 1. 2006, 19:03:35
Myslím, že by to mohlo ísť, ak by si nainštaloval Apache 2x a každý hodil na iný port - teda pokiaľ ich chceš spustiť naraz.
|
||
Hugo Profil |
#8 · Zasláno: 20. 1. 2006, 19:14:33
jozob
To si myslím, že nepoběží. Ti dva démoni by spolu asi nedokázali žít :-). |
||
WanTo Profil |
#9 · Zasláno: 20. 1. 2006, 19:15:48
Tak v tom případě jedině IIS a Apache.
|
||
jozob Profil |
#10 · Zasláno: 20. 1. 2006, 19:16:55
Hugo
A ISS spolu s Apache by neprežili? Alebo ľubovoľné dva rozdielne servre? |
||
Hugo Profil |
#11 · Zasláno: 20. 1. 2006, 19:20:47
Tak možná to jde (aspoň na debianu)
http://lists.debian.org/debian-apache/2002/08/msg00091.html |
||
ah01 Profil |
#12 · Zasláno: 20. 1. 2006, 19:33:34
Já jsem použil postup popsaný zde: Run Php4 And Php5 Concurrently - naistalují se 2 služby Apache, každá s jiným http.conf a každá poslouchá na jiném portě.
Služby nemám spuštěné pořád a spouštím je jen když potřebuji (dávkovým souborem - bat). A ještě jsem udělal úpravu, že obě služby poslouchají na jiné IP (jedna na 127.1.1.1 a druhá na 127.2.2.2) a pak upravil soubor C:\WINDOWS\system32\drivers\etc\hosts abych mohl používat adresy http://localhost4 - spustí s php4 a http://localhost5 - spustí s php5 Možná by existovala lepší metoda – třeba nějak přes konfiguraci Apache - nevím? Hugo: můžeš jich mít kolik chceš - jen nesmí poslouchat na stejné IP a stejném portu jozob: můžeš mít kolik chceš serverů - jen nesmí mít stejnou IP a port |
||
jozob Profil |
#13 · Zasláno: 20. 1. 2006, 19:36:17
ah01
Ja som vedel, že to tak bude :-) |
||
Pachollini Profil |
#14 · Zasláno: 20. 1. 2006, 20:38:07
Používám bez problému Apache 1.3.x + PHP 4 a Apache 2 + PHP na jednom počítači, nepouštím je ovšem oba najednou.
|
||
llook Profil |
#15 · Zasláno: 21. 1. 2006, 20:04:03
Lze pustit dvě instance Apache s různým konfiguračním souborem. Akorát musí běžet na různých portech, protože jsou to dva různé procesy. Sám mám na portu 80 PHP5 a na portu 8080 PHP4.
Sice to není na Windows, ale tam by to snad mělo jít taky. Stačí aby se ty konfiguráky lišili v direktivách Listen a LoadModule a spustit to lze takhle: httpd httpd -f /etc/apache2/konfigurak-pro-ctyrku.conf Je to skvělá věc. Pokud chci zkusit chování skriptu pod tím druhým, jenom v adrese změním číslo portu. Pokud jde o dvě verze na jednom portu, tak jsou asi dvě možnosti: - Jedna z nich bude jako CGI nebo FastCGI. - Spustit dva Apache a ten jeden nějak forwardovat (mod_proxy?). Ale s tím zkušenosti nemám. |
||
Časová prodleva: 1 měsíc
|
|||
sziroco Profil |
#16 · Zasláno: 25. 2. 2006, 11:07:30 · Upravil/a: sziroco
Rozhodl jsem se pro Apache s PHP na jiných portech.
Postupoval jsem podle návodu od Ah01. Mám ale problém s Windows services. Chtě bych používat Apache 2.0.55. Jenže mi nefunguje příkaz: apache -k install -n "Apache2" -f "C:\Program Files\Apache Group\Apache2\conf\httpd.conf apache -k install -n "Apache8000" -f "C:\Program Files\Apache Group\Apache2\conf\php5.httpd.conf Neumím s příkazovým řádkem. Mohl byste mi to prosím někdo "přeložit"? Jak se poté bude lišit instalace MySQL? |
||
Kajman_ Profil * |
#17 · Zasláno: 25. 2. 2006, 11:14:33
Pokud se bude např. k php souborům přistupovat jako k cgi skriptům, tak je možné na tom prvním řádku definovat libovolný interpet - tedy těch verzí může být třeba milion.
|
||
Kajman_ Profil * |
#18 · Zasláno: 25. 2. 2006, 11:29:21
No a asi půjde nastavit i pro jeden apache víc php verzí pomocí rewrite módu (změna mime-type). Jen bude třeba, aby se jednotlivé verze rozlišovaly např. tím portem.
|
||
sziroco Profil |
#19 · Zasláno: 25. 2. 2006, 20:21:07
Co bych tedy musel udělat, když bych tu operaci chtěl provést "ručně"?
|
||
tpikalek Profil |
#20 · Zasláno: 25. 2. 2006, 20:54:22
Mělo by to jít - na ic.cz to je taky.
Budeš mít 2 interprety PHP. Jeden bude x-httpd-php a druhý třeba x-httpd-php5. Prostě si nakonfigurujes Apache tak, aby soubory .php běžely přez jeden a .php5 přez druhý. |
||
Časová prodleva: 12 měsíců
|
|||
Ivov Profil |
#21 · Zasláno: 12. 2. 2007, 09:05:31
Článek na toto téma - viz http://exploited.cz/howto/dve-php-jeden-apache-winxp/
|
||
k Profil * |
#22 · Zasláno: 12. 2. 2007, 11:00:56
Pomoci PDO lze mit na serveru 2 verze PHP zaroven.
http://cz.php.net/manual/cs/ref.pdo.php |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0