Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]PHP 5.3.3-7 vs 5.5
kuna15
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 6.01.2015

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


Witam,

Mam na serwerze kilkanaście stron i PHP 5.3.3-7+squeeze15 with Suhosin-Patch (cli).
Chciałem zainstalować serwis na nowym skrypcie, ale krzyczy że wymaga PHP w wersji 5.5 i teraz mam dylemat czy jak użyje komendy (debian):
apt-get install php5, to mi się coś nie posypie z aktualnymi stronami ?

1. Proszę o info czy mogę w pełni bezpiecznie upgradować swoją wersję php do najnowszej ?

2. Ewentualnie zapasy jakich plików zrobić, żeby w przypadku komplikacji móc odtworzyć stare ustawienia ?

3. Czy różnice w tych wersjach są rzeczywiście tak duże, że skrypt może nie pójść na PHP 5.3 a pójdzie na 5.5 ?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
Comandeer
post
Post #2





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

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


Odpowiem na 3: tak, zmiany są naprawdę duże. Od PHP 5.5 są funkcje związane z hasłami (password_hash, password_verify itd) - choćby to powoduje, że część skryptów nie pójdzie. Do tego od PHP 5.4 weszły choćby takie "drobnostki" jak nowa składnia tablic ([] vs array()) czy mechanizm Traits.


--------------------
Go to the top of the page
+Quote Post
KsaR
post
Post #3





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

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


5.3 do 5.4
5.4 do 5.5
Obejrzyj.

Ten post edytował KsaR 9.10.2015, 15:34:17


--------------------
Go to the top of the page
+Quote Post
kuna15
post
Post #4





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 6.01.2015

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


Pytam, bo zastanawiałem się czy nie przerobić skryptu, żeby po prostu nie sprawdzał wersji php i wymusić instalację, ale skoro tego wymagają to chyba coś w tym jest.
Proszę o info czy jest zagrożenie po upgradzie do 5.5 że stare serwisy przestana działać lub będą wywalały jakieś błędy i jak ewentualnie się przed tym zabezpieczyć.

//EDIT KsaR - no to widzę, że jest mnóśtwo zmian. Mogę bezpiecznie upgradować system do 5.5 a w razie czego cofnąć do poprzedniego stanu ?
Chciałbym się zabezpieczyć, gdyby coś poszło nie tak (nie mam możliwośći analizowania wszystkich stron pod kątem zgodności, więc musi to wyjść w 'praniu').

Ten post edytował kuna15 9.10.2015, 15:38:05
Go to the top of the page
+Quote Post
viking
post
Post #5





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


Zależy co jest użyte. Jeśli jakiś gotowt skrypt słabo napisany to na 99% się wyłoży. Z drugiej strony i tak musisz zrobić aktualizację bo 5.3 to staroć http://php.net/supported-versions.php


--------------------
Go to the top of the page
+Quote Post
kuna15
post
Post #6





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 6.01.2015

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


Rozumiem, że nie mogę później dowgradować wersji najnowszej do starzej, ale pewnie mogę skopiować jakieś pliki, gdyby się okazało że połowa stron mi przestała działać przez tą zmianę.
Nie chcę kopiować zawartości całego serwera więc proszę o info, które katalogi skopiować, aby móc powrócić do starego php.

Pewnie katalogi apache i libs, ale co jeszce ?
Go to the top of the page
+Quote Post
kapslokk
post
Post #7





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


Kopiowanie plików to kiepski pomysł biggrin.gif Wydaje mi się, ze nie znajdziesz wszystkich. Poza tym da się zrobić downgrade to po pierwsze, a po drugie zawsze możesz zakombinować i na jednym serwerze zainstalować kilka wersji php.
Go to the top of the page
+Quote Post
Skie
post
Post #8





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

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


Jestem na 99% pewny, że skrypty pisane w 5.3 gdzieś się wywalą na 5.5, także ryzyko duże. Ale zamiast robić upgrade 5.3->5.5 propnowałbym tak jak kolega wyżej doinstalować 5.5 jako drugą wersję PHP i w konfiguracji serwera żonglować binarkami, by stare projekty były odpalane w PHP5.3, nowe w 5.5.


--------------------
Wieloprocesowość i wielowątkowość w PHP, poznaj Kraken PHP!
Serwer HTTP i WebSocket w PHP | Promise/A+
Strona Domowa | Elradia MMORPG
FireFox: make the web better.
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Jestem na 99% pewny, że skrypty pisane w 5.3 gdzieś się wywalą na 5.5, także ryzyko duże.
Mi tam jakoś moje skrypty pisane pare lat temu działają bez problemu po kolejnych akutalizacjach systemu a co za tym idzie aktualizacjach php i jakoś działają...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Pyton_000
post
Post #10





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Ty jesteś tym 1% biggrin.gif
Go to the top of the page
+Quote Post
markonix
post
Post #11





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Wszystko zależy od skomplikowania i zależności od bibliotek trzecich.
Swój kod łatwo dopasować, gorzej jak błędy są w jakichś starych bibliotekach, które nie są już rozwijane.

Mnie się osobiście nigdy nic nie wysypało, sporo noticów (np. z strefą czasową, troszkę komunikatów o zdeprecjonowanych funkcjach). Największy skok to 5.2 na 5.5. Równolegle warto sobie silnik bazy zaktualizować (lepsza zarwana jedna noc niż dwie na sprawdzanie).

Ten post edytował markonix 9.10.2015, 22:59:26


--------------------
Go to the top of the page
+Quote Post
kuna15
post
Post #12





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 6.01.2015

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


1. W jaki sposób mogę downgradować PHP do wersji aktualnej, gdyby coś poszło nie tak ?
2. Jak wyglada procedura doinstalowania drugiej wersji PHP i jak wtedy z tego korzystać ?
3. Szukałem alternatywnego hostingu z PHP 5.5 ale tak naprawdę wszędzie jest napisane, że obsługują PHP5 - i skąd ja mam teraz wiedzieć jaka to wersja, też mam PHP 5 , ale 5.3 a potrzebuje 5.5
Go to the top of the page
+Quote Post
Pyton_000
post
Post #13





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


np. http://thejibe.com/blog/14/02/phpfarm
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 17:34