Używam systemu z 64-bitowym systemem operacyjnym Ubuntu 12.04 LTS.
Obecnie używam następującej wersji PHP na tym komputerze:
Polecenie używane do uzyskania poniższych informacji na terminalu: php -v
Szczegóły, które dostałem są następujące:
PHP 5.5.19-1+deb.sury.org~precise+1 (cli) (built: Nov 19 2014 19:32:34)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
Teraz chcę zaktualizować moje oprogramowanie PHP do wersji 5.5.20.
Przed zadaniem pytania próbowałem wykonać następujące polecenie:
sudo apt-get update
Pojawiły się pewne informacje. Następnie ponownie uderzyłem następujące polecenie:
php -v
ale oprogramowanie PHP wciąż się nie aktualizowało.
Jak mam to zrobić?
sudo apt-get upgrade
poupdate
?Odpowiedzi:
apt-get update
aktualizuje tylko listy pakietów. Aby faktycznie zaktualizować pakiety, musisz uruchomić:lub
Więcej informacji tutaj .
Jeśli uruchomiłeś powyższe polecenia, ale pakiety nadal nie zostały zaktualizowane, prawdopodobnie nie dodałeś PPA Ondřeja Surego do swojego systemu.
Uruchom następujące polecenie, aby dodać PPA:
W przypadku PHP 5.5, PHP 5.6 i PHP 7.0:
W przypadku PHP 5.4 (przestarzałe, zaktualizuj przynajmniej do PHP 5.5):
W przypadku PHP 5.5 (przestarzałe, użyj
ppa:ondrej/php
):Dla PHP 5.6 (przestarzałe, użyj
ppa:ondrej/php
):Następnie zaktualizuj listy pakietów i wykonaj aktualizację:
Dla PHP 5.5:
Dla PHP 5.6:
Dla PHP 7:
Zwolnij aktualizację
Jeśli chcesz zainstalować najnowszą
PHP7
wersję PHP (na przykład ), ale chcesz trzymać się pakietów tego wydania zamiast hakować źródła; i chcesz zrobić pełną aktualizację (na przykład jesteś wUbuntu 14.04
- który nie ma php7- i chcesz przejść doUbuntu 16.04
- który ma - to możesz zrobić:Teraz powinieneś mieć najnowszą wersję PHP.
źródło
ondrej/php5
sięondrej/php5-oldstable
. Aby uaktualnić wersję PHP 5.6, wymienićondrej/php5
sięondrej/php5-5.6
.apt-get install php5
po oryginalnej sekwencji dodawania / aktualizacji / aktualizacji Erica, aby php faktycznie zaktualizował się do najnowszej wersji. Eric, możesz zredagować swoją odpowiedź, aby uwzględnić ostatni krok.php5-5.6
PPA uruchomiłem,sudo apt-get install php5
ale moja wersja PHP nadal mówiPHP 5.5.9-1ubuntu4.14 (cli) (built: Oct 28 2015 01:34:46)
add-apt-repository
. A może musisz zainstalować pakietsoftware-properties-common
.Uruchom następujące polecenie, aby dodać PPA:
Uaktualnienie PHP z wersji
5.3
do5.5
, może uaktualnić twój Apache z wersji2.2
do2.4
. Więc uważaj.źródło
sudo: apt-add-repository: command not found
sudo apt-get install software-properties-common python-software-properties
Do najnowszego procesu aktualizacji użyj następującego polecenia
Następnie uruchom następującą komendę w terminalu
Działa to dobrze podczas instalowania PHP 5.5.5.6 i 7.0
Jeśli wystąpią błędy, to polecenie je usunie
źródło
Jeśli chcesz zaktualizować tylko PHP 5.3 do 5.5 i nie chcesz aktualizować systemu, musisz również zainstalować apache 2.4.
Uważaj na niektóre zmiany w Apache 2.4 związane z wymaganiem przyznania wszystkich.
https://httpd.apache.org/docs/current/upgrading.html
źródło
Na Ubuntu 14
Potrzebna jest tylko ta linia
Następnie
Spowoduje to uruchomienie systemu aktualizacji PPA
źródło