Właśnie zainstalowałem Ubuntu 14.04 i próbuję zainstalować php 5.3. Ale kiedy biegnę
apt-get install php5
instaluje php 5.5.9-1ubuntu4. Muszę używać php 5.3 w systemie, ponieważ aplikacja, nad którą pracuję, jest zbudowana z php 5.3.
Jak mogę to osiągnąć?
Odpowiedzi:
Warunki wstępne
Będziesz potrzebował tych dwóch dodatkowych pakietów, jeśli ich nie masz:
Zainstaluj PHP
W terminalu:
Instrukcje rozpakują kompilację źródłową i zainstalują php w twoim systemie.
źródło
sudo
dopóki nie wykonałem polecenia make install. To jedyny raz, kiedy coś potrzebujesudo
sudo apt-get purge php5 && sudo apt-get install libxml2-dev
Możesz użyć Eugene San PPA do instalacji php 5.3 w Ubuntu 14.04.
Wykonaj następujące kroki:
źródło
ppa:sergey-dryabzhinsky/php53
.To trzeba powtarzać w kółko: Nie uruchamiaj przestarzałego oprogramowania.
PHP 5.3 dobiegło końca 14 sierpnia 2014 r. , To jest 1 rok i 8 miesięcy temu w momencie pisania tej odpowiedzi.
Korzystanie z przestarzałego oprogramowania wycofywanego z użytkowania nie przyniesie nic oprócz bólu i luk w zabezpieczeniach, chyba że możesz zainwestować czas, aby właściwie zbadać wszystkie istniejące luki w zabezpieczeniach przeciwko PHP od ostatniej wersji PHP 5.3.x i starannie wybrać poprawki zabezpieczeń z wielu innych. ostatnie PHP sam się wypuszcza.
Zdecydowanie polecam zamiast tego naprawić oprogramowanie, które wymaga PHP 5.3, postępując zgodnie z przewodnikami migracji PHP:
I nawet poleciłbym przejście bezpośrednio do PHP 5.6 (lub nawet PHP 7.0), ponieważ będzie on obsługiwać zabezpieczenia do 31 grudnia 2018 r . Przewodniki migracji są tutaj:
Migracja kodu do nowszego kodu PHP może wydawać się dużą inwestycją, ale w końcu pozwoli to zaoszczędzić czas i pieniądze, ponieważ uruchamianie przestarzałego oprogramowania stanowi poważne zagrożenie dla bezpieczeństwa, szczególnie w przypadku połączenia z dużym złym Internetem, ale nawet uruchomieniem go zapora ogniowa wewnątrz ograniczonej sieci stanowi zagrożenie dla bezpieczeństwa podczas ataku na twoją sieć wewnętrzną.
Drugą opcją byłoby użycie Ubuntu 12.04 LTS z PHP 5.3.10-1ubuntu3.22 z łatkami bezpieczeństwa przygotowanymi przez opiekunów Canonical. Możesz myśleć, że 5.3.10 jest mniejszy niż 5.3.29, ale faktem jest, że wersja PHP w Ubuntu 12.04 LTS ma mniej (poważne) luki w zabezpieczeniach niż waniliowa wersja PHP 5.3.29, ponieważ opiekunowie Ubuntu PHP obserwują luki w zabezpieczeniach i łatanie PHP w celu ograniczenia poważnych luk w pakietach.
źródło
Jeśli naprawdę musisz to zrobić, użyj phpbrew.
Moje kroki, aby zainstalować php5.3 na Ubuntu 16.04 (zadziała dla 14.04):
https://bitbucket.org/snippets/sergiy_opentag/4LLrMR
źródło