Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne]PHP 5.3 i PHP 5.2 na jednym Apache
Forum PHP.pl > Forum > Przedszkole
Damonsson
Trafiła mi się aplikacja z kwiatkami typu register_globals = on i różnymi funkcjami "is deprecated"...nie za bardzo uśmiecha mi się robić downgrade z 5.3 do 5.2 bo w 5.2 jakoś to działa i później wracać do 5.2. Jest jakiś sposób, żeby chwilowo móc korzystać z funkcji dostępnych w 5.2? Albo jakoś włączyć obsługę 2 różnych wersji? Czytałem trochę o tym ,ale jakiegoś konkretnego sposobu nie znalazłem.

Aaa...mam Zend Server jakby to miało jakieś znaczenia. Jak ustawiłem zend.ze1_compatibility_mode=1 to cały apache padł i musiałem ręcznie zmieniać w php.ini na 0. A nie wiem czy nawet by to pomogło?
mortus
Chyba nie ma sposobu, aby uruchomić jednocześnie obie wersje PHP. Zainstaluj/wrzuć pliki starszej wersji PHP, skopiuj plik httpd.conf do innej lokalozacji lub pod inną nazwą, zmień ścieżkę do pliku php.ini w tym skopiowanym pliku i napisz sobie skrypt powłoki, którym będziesz uruchamiał serwer www. Tak mniej więcej działa to w np. WebServer, co zresztą sam możesz sprawdzić.

Nie wiem, jak jest zorganizowany ZendServer, ale apacha na pewno uruchamia się normalnie, tj. przy wykorzystaniu polecenia:
httpd.exe -k start
ZendServer zapewne posiada jakiś interfejs do tego.
Powyższe polecenie może przyjmować jako argument ścieżkę do pliku httpd.conf (plik może się nazywać oczywiście inaczej, ewentualnie znajdować się w innej lokalizacji):
httpd.exe -f ścieżka/do/httpd.conf -k start

Więcej na ten temat znajdziesz tutaj.
erix
Cytat
Chyba nie ma sposobu, aby uruchomić jednocześnie obie wersje PHP.

Dlaczego? Po prostu każdy vhost ma innego respondera, który jest odpowiednią wersją PHP.

Nie mówię tu, oczywiście, o mod_php, bo to co innego.

A jeśli już koniecznie mod_php, to zostaje jakiś back-end proxy, np. w postaci nginksa, który w zależności od vhosta, routuje żądanie do właściwej instancji apache.
Damonsson
Po wielu trudach poradziłem sobie połowicznie, bo nie udało mi się zrobić jednocześnie, ale też mnie to zadowala, jak będę miał więcej czasu to popróbuję rozwiania by @erix, wielkie dzięki za podpowiedzi.
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.