Saya menggunakan sistem yang berjalan di Ubuntu 12.04 LTS OS 64-bit.
Saat ini saya menggunakan versi PHP berikut di mesin ini:
Perintah yang digunakan untuk mendapatkan info di bawah ini di terminal: php -v
Detail yang saya dapatkan adalah sebagai berikut:
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
Sekarang saya ingin meningkatkan perangkat lunak PHP saya ke versi 5.5.20.
Sebelum mengajukan pertanyaan, saya mencoba perintah berikut:
sudo apt-get update
Beberapa informasi muncul. Kemudian saya kembali menekan perintah berikut:
php -v
tetapi tetap saja perangkat lunak PHP tidak diperbarui.
Bagaimana saya harus melakukan ini?
sudo apt-get upgrade
setelahupdate
?Jawaban:
apt-get update
hanya memperbarui daftar paket. Untuk benar-benar meningkatkan paket yang harus Anda jalankan:atau
Info lebih lanjut di sini .
Jika Anda menjalankan perintah di atas tetapi paket-paketnya masih belum ditingkatkan, mungkin Anda tidak menambahkan PHP PPA Ondřej Surý ke sistem Anda.
Jalankan berikut ini untuk menambahkan PPA:
Untuk PHP 5.5, PHP 5.6 dan PHP 7.0:
Untuk PHP 5.4 (Tidak digunakan, tingkatkan setidaknya ke PHP 5.5):
Untuk PHP 5.5 (Sudah usang, gunakan
ppa:ondrej/php
):Untuk PHP 5.6 (Tidak digunakan, gunakan
ppa:ondrej/php
):Kemudian perbarui daftar paket dan lakukan peningkatan:
Untuk PHP 5.5:
Untuk PHP 5.6:
Untuk PHP 7:
Lepaskan peningkatan
Jika Anda ingin menginstal PHP terbaru (misalnya
PHP7
) tetapi Anda ingin tetap berpegang pada paket rilis sebelum meretas sumber di sekitar; dan Anda ingin melakukan peningkatan rilis lengkap (misalnya Anda berada diUbuntu 14.04
-yang tidak memiliki php7- dan Anda ingin pergi keUbuntu 16.04
-yang memiliki- maka Anda dapat melakukan:Sekarang Anda harus memiliki versi PHP terbaru.
sumber
ondrej/php5
denganondrej/php5-oldstable
. Untuk memutakhirkan versi PHP 5.6 Anda, gantiondrej/php5
denganondrej/php5-5.6
.apt-get install php5
urutan tambahan / pembaruan / pembaruan Eric untuk php agar benar-benar memutakhirkan ke versi terbaru. Eric, Anda mungkin ingin mengedit jawaban Anda untuk memasukkan langkah terakhir.php5-5.6
PPA, saya berlarisudo apt-get install php5
tetapi versi PHP saya masih mengatakanPHP 5.5.9-1ubuntu4.14 (cli) (built: Oct 28 2015 01:34:46)
add-apt-repository
. Atau mungkin Anda harus menginstal paketsoftware-properties-common
.Jalankan berikut ini untuk menambahkan PPA:
Dengan memutakhirkan PHP dari versi
5.3
ke5.5
, ini dapat meningkatkan Apache Anda dari versi2.2
ke2.4
. Jadi berhati-hatilah.sumber
sudo: apt-add-repository: command not found
sudo apt-get install software-properties-common python-software-properties
Untuk proses pembaruan terbaru, gunakan perintah berikut
Kemudian jalankan perintah berikut di terminal
Ini berfungsi dengan baik ketika menginstal php 5.5.5.6 dan 7.0
Jika ada beberapa kesalahan, perintah ini akan menyelesaikan kesalahan
sumber
Jika Anda ingin memutakhirkan hanya PHP 5.3 hingga 5.5 dan tidak ingin memutakhirkan sistem, maka Anda perlu menginstal apache 2.4 juga.
Waspadai beberapa perubahan pada apache 2.4 terkait yang membutuhkan hibah semua.
https://httpd.apache.org/docs/current/upgrading.html
sumber
Di Ubuntu 14
Hanya baris ini yang dibutuhkan
Kemudian
Ini akan memicu sistem peningkatan PPA
sumber