Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP4 i PHP5 jako moduł Apache'a
Forum PHP.pl > Forum > Serwery WWW > Apache
MoD
Czy jest sposób aby uruchomić PHP4 i PHP5 jako moduły Apache'a na tym samym porcie? Szukalem gdzies opisu, ale nie znalazlem. Udało mi się zmusić PHP4, żeby interpretował typ application/x-httpd-php4 i pomijał application/x-httpd-php. Skompilowałem PHP5 i załadowałem moduł, ale teraz pliki które powinny być interpretowane przez PHP5 przechodzą przez PHP4. Po wyłączeniu modułu PHP4 jest tak jak powinno być, czyli pliki application/x-httpd-php przechodzą przez parser PHP5. Jest możliwość uruchomienia dwóch różnych wersji php na jednym Apache'u ?
dr_bonzo
Jesli uzwasz tego dla swoich testow to zrob dwie instalki apacha: z php4 i php5 -- szybko i bez problemow bedzie ci dzialac.

http://forum.php.pl/index.php?showtopic=7802 tylko nie pamietam czy im sie udalo.
MoD
Czytałem ten temat, chciałbym jednak wiedzieć czy jest możliwość zrobienia tego bez dwóch instalacji.
Fo
hej,
bez dwóch instalacji bardzo ciężko, jeżeli aż tak bardzo zależy Ci na 4 i 5 jako moduły na jednym httpd, to wydaje mi się że będziesz musiał sięgnąć do makulatury technicznej zarówno od php4 jak i od php5 - kilka powazniejszych osób na tym forum sugerowało już pewne rozwiązania (poczytaj lub poszukaj i poczytaj), ale w tym czy innym miejscu stosowali oni jako takie dostępne alternatywy na które mogli się zgodzić.

nie jest to proste.

a czy nie bierzesz wogóle pod uwagę instalacji typu CGI ? tutaj szybciutko można uruchomić już 6 wersji php na jednym httpd przy wykorzystaniu najprotszego htaccess.
FiDO
Kiedys poswiecilem troche czasu na szukanie sposobu na zainstalowanie dwoch php jako modul. No i takowy znalazlem, tylko ze sprawdzamy byl tylko i wylacznie pod Windowsem.
Nie mam za bardzo stalego dostepu do maszyny na linuxie, gdzie moglbym sie troche pobawic, zeby zobaczyc czy tam tez sie uda, wiec ciezko mi powiedziec czy sposob podany przeze mnie w topicu, do ktorego link jest powyzej zadzialalby tez na linuxie.
Calkiem niedawno przeczytalem, ze to niemozliwe, poniewaz oba moduly eksportuja te same symbole, wiec bylby konflikt. Tylko, ze jakos na windowsie tego problemu nie mialem, wiec nie wiem czy zmienilo sie cos przez ten czas (ja testowalem chyba na wersji 5.0.4 albo cos tego pokroju) czy tez moze po prostu w linuxowych bibliotekach eksportuje sie cos wiecej niz w windowsie. Nie wykluczam, ze jeszcze wroce do tej sprawy i byc moze uda mi sie cos wykombinowac, ale to dopiero przy jakims najblizszym wolnym czasie, ktorego nie spodziewam sie szybko.

Co do dwoch instalacji to wcale nie sa wymagane dwie instalacje apacha, wszystko mozna zrobic z jednej instalki, tylko ze musza byc dzialajace dwie instancje (a to nie to samo to instalacja winksmiley.jpg ), a sposobow na zrobienie tego jest przynajmniej kilka. Wystarczy troche poszukac.. nawet niekoniecznie w googlach, starczy tutaj.
MoD
Problem rozwiązałem za pomocą dwóch instancji Apache'a.

Nie wiem tylko czemu po zmianach w źródłach php takich samych symboli na inne wszystkie pliki php przechodzą przez jeden moduł. Jak znajdę czas to jeszcze raz zajrzę do źródeł i popróbuję.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.