Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne]PHP 5.3 i PHP 5.2 na jednym Apache, Jakiś prosty sposób...szybszy od downgrade do 5.2?
Damonsson
post
Post #1





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


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?

Ten post edytował Damonsson 31.01.2012, 17:01:52
Go to the top of the page
+Quote Post
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
erix
post
Post #3





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




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.
Go to the top of the page
+Quote Post
Damonsson
post
Post #4





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 00:48