Perbarui versi server php ke 5.4.10 melalui baris perintah

24

Saya menyiapkan vps untuk pertama kalinya dari awal, tuan rumah memiliki installer LAMP satu klik yang mengeluarkan banyak pekerjaan kaki, tetapi menjalankan phpinfo();saya menemukan saya menjalankan 5.3.10.

Jadi saya ingin memperbaruinya menjadi 5.4.10 - Saya sudah menjalankan sudo apt-get install php5 libapache2-mod-php5 php5-mcrypttetapi dikatakan php5 adalah versi terbaru, ada ide tentang cara memperbarui ini?

Server menjalankan Ubuntu 12.04

sam
sumber
Meskipun saya memberikan jawaban, mengapa Anda secara spesifik menginginkan 5.4.10? 5.3.x dalam 12.04 cenderung masih mendapatkan pembaruan keamanan sehingga setiap CVE atau masalah keamanan antara 5.3.x dan 5.4.10 biasanya diperbaiki ...
Thomas Ward

Jawaban:

34

PHP 5.4.10 tidak tersedia di repositori Ubuntu untuk 12,04.

Anda memiliki dua opsi:

(1) mencoba dan menemukan PPA dengan versi PHP 5.4.10 yang di-backport (seperti PPAstabil lama ondrej)

a) Jalankan perintah ini: sudo apt-get install python-software-properties
b) Jalankan perintah ini: sudo add-apt-repository ppa:ondrej/php5-oldstable
c) Jalankan sudo apt-get update; sudo apt-get install php5
d) Ini harus memungkinkan Anda untuk menggunakan PHP 5.4.10 (atau apa pun "PHP Stabil Lama" terbaru adalah).

(2) unduh PHP dari sumber, dan kompilasi.

5.4.10 tidak ada dalam repositori untuk versi Ubuntu mana pun, tampaknya, jadi Anda terjebak dengan dua opsi ini untuk semua rilis.

(Saya dapat mencoba dan backport 5.4.10 dari Debian jika Anda mau, tetapi itu akan berada dalam PPA, jadi Anda harus percaya bahwa saya tidak memberi Anda malware, meskipun saya tidak akan pernah melakukannya.)

Thomas Ward
sumber
Terima kasih @Thomas W - melihat kembali pada unduhan php.net sepertinya versi stabil terakhir dari 5.4 adalah 5.4.19 apakah itu lebih mudah untuk menginstal karena ini adalah Old stable saat ini?
sam
@sam Tidak, itu tidak lebih mudah untuk menginstal dari 5.4.10, karena tidak ada dalam repositori dan perlu dimasukkan ke dalam PPA atau dikompilasi dari sumber untuk diinstal.
Thomas Ward
2
Terima kasih @ Thomas W - saya benar-benar akhirnya mulai bekerja menggunakan sudo add-apt-repository ppa:ondrej/php5-oldstableyang diinstal 5.4.19 - diambil dari HERE
sam
@sam Ya, PPA ondrej layak, saya juga akan menambahkan data di sini.
Thomas Ward
Terima kasih - saya pikir poin penting untuk ditambahkan adalah bahwa Anda juga harus menjalankan apt-get install python-software-properties untuk dapat menggunakan add-apt-repository
sam
2

Menginstal PHP 5.4. * Di Ubuntu 12.04 Cukup tambahkan repositori PPA:

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

Dan instal:

sudo apt-get update
sudo apt-get install php5
Kamlesh
sumber
0

Anda tidak perlu menambahkan repositori. Cukup gunakan langkah-langkah ini:

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

itu dia.

rahul kumar
sumber