Bagaimana cara meningkatkan dari PHP 5.3 ke PHP 5.4.6 di Ubuntu?

47

Apakah ada jalan keluar yang mudah untuk mendapatkan PHP terbaru? Saya telah mencoba memperbarui paket saya tetapi belum ada yang memiliki 5.4.6 ... jika ada yang tahu bagaimana melakukannya dengan cepat, dapatkah itu dibagikan di sini?

Saya sudah mencoba mengkompilasi dari sumbernya, tetapi saya terus mendapatkan:

 configure: error: Cannot find OpenSSL's <evp.h>.

Dalam saya ./configureSaya telah ditentukan di mana evp.hadalah, --with-openssl=/usr/include/openssl \.., tapi masih itu memberi saya, kesalahan yang

pengguna79356
sumber

Jawaban:

94

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

Anda mungkin perlu menginstal add-apt-repository di Ubuntu 12.04. Untuk melakukannya, jalankan perintah:

sudo apt-get install python-software-properties

Versi Baru Lainnya

Untuk PHP 5.5 (saat ini 5.5.30) tambahkan repositori PPA sebagai gantinya:

sudo add-apt-repository ppa:ondrej/php5

Untuk PHP 5.6 (saat ini 5.6.14) tambahkan repositori PPA sebagai gantinya:

sudo add-apt-repository ppa:ondrej/php5-5.6
atmon3r
sumber
Sepertinya ini bukan yang terbaru 5.4.6?
user79356
3
wow .... itu berhasil !!!
Nitin Bansal
6
Ubuntu 10,04 LTS:sudo: add-apt-repository: command not found
Hubro
7
@Codemonkey dan orang-orang masa depan dengan masalah yang sama, Anda dapat menjalankan apt-get install python-software-propertiesuntuk dapat menggunakanadd-apt-repository
Moak
5
@Moak atau mereka hanya menggunakan nama program yang benar: apt-add-repositoryyang sudah diinstal sebelumnya dalam distribusi Ubuntu saat ini
feeela
10

Hai Lihatlah halaman berikut untuk memperbarui PHP 5.4 di Ubunthu

http://www.zimbio.com/Ubuntu+Linux/articles/D_AsJR2qAL6/How+Upgrade+PHP+5+4+Ubuntu

Anda dapat memperbarui dengan perintah apt-get di terminal. Buka Terminal dan login ke pengguna su. kemudian coba perintah berikut untuk memperbarui

add-apt-repository ppa:ondrej/php5
apt-get update
apt-get install php5

Jika Anda mencoba cara pengguna lokal, gunakan sudo sebelum semua perintah ...

PERINGATAN: - ini juga akan secara otomatis memutakhirkan Apache (sekarang 2.4) yang memiliki konsekuensi tambahan, yaitu ada perubahan konfigurasi besar antara Apache 2.2. dan 2.4 yang akan mencegah layanan Apache berjalan sesudahnya!

Suresh kumar
sumber
1

Jika repositori resmi Ubuntu tidak diperbarui (dan saya rasa belum, versi PHP terbaru yang tersedia adalah 5.3.x), Anda harus mengunduh file sumber dan mengompilasinya sendiri.

Lihat: http://www.php.net/manual/en/install.unix.php

Matteo Tassinari
sumber
Saya benar-benar mencobanya dan terjebak dengan kesalahan ini: configure: error: Tidak dapat menemukan <evp.h> OpenSSL. Dalam konfigurasi saya, saya telah menentukan di mana evp.h berada, --with-openssl = / usr / include / openssl \ .. tetapi masih memberi saya kesalahan itu
user79356
Maaf, saya belum pernah mencoba membangun sumber php secara manual di linux. Jika tidak mendesak, saya akan merekomendasikan untuk menunggu paket resmi diperbarui, saya tidak berpikir itu akan memakan waktu lebih lama. EDIT: coba pasang openssl-develseperti yang disarankan di sini: webhostingtalk.com/showthread.php?t=184406
@adit Selalu ketika Anda melihat sesuatu seperti "Tidak dapat menemukan foo.x", coba paket pencarian paket
ubuntus.ubuntu.com