Zaktualizuj wersję php serwera do 5.4.10 za pomocą wiersza poleceń

24

Instaluję VPS po raz pierwszy od zera, host ma instalator LAMP za jednym kliknięciem, który zabrał część pracy nóg, ale uruchomiłem phpinfo();i znalazłem, że działam 5.3.10.

Więc chciałbym go zaktualizować do wersji 5.4.10 - Ive run, sudo apt-get install php5 libapache2-mod-php5 php5-mcryptale mówi, że php5 to najnowsza wersja, jakieś pomysły na temat aktualizacji?

Na serwerze działa Ubuntu 12.04

sam
źródło
Chociaż podałem odpowiedź, dlaczego konkretnie chcesz wersji 5.4.10? 5.3.x w 12.04 mają tendencję do otrzymywania aktualizacji zabezpieczeń, więc wszelkie problemy CVE lub problemy bezpieczeństwa między 5.3.x a 5.4.10 są zwykle naprawiane ...
Thomas Ward

Odpowiedzi:

34

PHP 5.4.10 nie jest dostępne w repozytoriach Ubuntu dla 12.04.

Masz dwie opcje:

(1) spróbuj znaleźć PPA z cofniętą wersją PHP 5.4.10 (taką jak stara wersja PPD ondrej)

a) Uruchom to polecenie: sudo apt-get install python-software-properties
b) Uruchom to polecenie: sudo add-apt-repository ppa:ondrej/php5-oldstable
c) Uruchom sudo apt-get update; sudo apt-get install php5
d) Powinno to umożliwić korzystanie z PHP 5.4.10 (lub jakiejkolwiek najnowszej wersji „Old Stable PHP”).

(2) pobierz PHP ze źródła i skompiluj go.

Wygląda na to, że 5.4.10 nie istnieje w repozytoriach żadnej wersji Ubuntu, więc utkniesz z tymi dwiema opcjami dla wszystkich wydań.

(Jeśli chcesz, mogę spróbować wykonać backport 5.4.10 z Debiana, ale będzie to PPA, więc musisz zaufać, że nie dam ci złośliwego oprogramowania, chociaż nigdy bym tego nie zrobił.)

Thomas Ward
źródło
Dzięki @Thomas W - patrząc wstecz na pobieranie php.net wydaje się, że ostatnia stabilna wersja 5.4 to 5.4.19. Czy łatwiej jest ją zainstalować, ponieważ jest to obecna stara stabilna?
sam
@sam Nie, nie jest to łatwiejsze do zainstalowania niż 5.4.10, ponieważ nie ma go w repozytoriach i należy go zainstalować w PPA lub skompilować ze źródła, aby zainstalować.
Thomas Ward
2
Dzięki @Thomas W - faktycznie skończyło się na tym, że sudo add-apt-repository ppa:ondrej/php5-oldstablezainstalowałem 5.4.19 - pobrane TUTAJ
sam
@sam Tak, PPD ondreja jest przyzwoity, dodam te dane tutaj.
Thomas Ward
Dzięki - myślę, że ważnym punktem do dodania jest to, że musisz również uruchomić apt-get install python-software-properties, aby móc korzystać z repozytorium add-apt
sam
2

Instalowanie PHP 5.4. * Na Ubuntu 12.04 Wystarczy dodać repozytorium PPA:

sudo add-apt-repository ppa:ondrej/php5-oldstable

I zainstaluj:

sudo apt-get update
sudo apt-get install php5
Kamlesh
źródło
0

Nie musisz dodawać repozytoriów. Wystarczy wykonać następujące kroki:

  1. sudo add-apt-repository ppa:ondrej/php5-oldstable
  2. sudo apt-get update
  3. sudo apt-get install php5

to jest to.

Rahul Kumar
źródło