Dengan distro seperti RHEL dan CentOS, mereka biasanya memiliki masa hidup 7-10 tahun, sulit untuk membuat mereka tetap up to date dengan versi-versi terbaru. Satu-satunya pilihan Anda adalah:
pergi tanpanya
bangun sendiri dari sumbernya
menggunakan repositori pihak ke-3 yang menyediakan paket alternatif
Saya biasanya pergi dengan # 3. Anda dapat menggunakan repo ini untuk menginstal 5.5:
Ini adalah salah satu dari banyak repo pihak ke-3 yang menyediakan paket dengan cara ini. Selalu pastikan bahwa Anda baik-baik saja dengan menggunakan repo ini, sebelum hanya melompat dan menggunakannya. Beberapa lebih baik dari yang lain, tetapi saya tidak pernah mengalami masalah dengan menggunakan paket build mereka.
Menggunakan remi repo
Repo ini menyediakan 5,5 paket PHP, Anda hanya perlu tahu bagaimana mengatakannya bahwa itulah yang Anda inginkan.
Saya sudah mencoba $ sudo yum –enablerepo=remi,remi-php55 update -y, tetapi ingin saya menginstal 5.4.29. Tidak masuk akal. Saya telah mencoba banyak hal untuk membuatnya bekerja dari remi.
Adionditsak
@Adionditsak - remi,keluarkan dari daftar, mungkin mencoba memperbarui instalasi dasar php Anda.
Wiki sudah tua, saat ini mendukung php 5.6. Setelah menginstal SCL, lakukan "yum search rh-php56" dan Anda akan melihat semua paket terkait php 5.6.
Masalahnya adalah bahwa semua paket SCL tidak diinstal pada direktori yang biasa sehingga mereka dapat hidup berdampingan dengan versi lain. Mereka menginstal di bawah / opt menggunakan di pohon seperti chroot. Mungkin apa yang Anda inginkan atau tidak.
Sejauh yang saya bisa lihat repo SCL hanya mendukung PHP 5.4.
Adionditsak
@ Adionditsak tidak, wiki sudah tua, mendukung 5.6 dan hal-hal baru lainnya seperti postgresql 9.4
sivann
Ok, sepertinya itu bisa menjadi sesuatu, kalau begitu!
Adionditsak
0
Anda biasanya tidak akan menemukan rilis perangkat lunak terbaru di manajer paket distro. Kecuali jika sebuah paket memiliki tambalan keamanan yang kritis, versi yang tersedia melalui manajer paket adalah versi yang harus saat ini ketika rilis masuk ke pembekuan pengujian .
Bekukan - Selama periode pembekuan, pengembangan distribusi Pengujian diblokir; tidak ada lagi pembaruan otomatis yang diizinkan. Hanya Manajer Rilis yang kemudian berwenang untuk mengubah paket, sesuai dengan kriteria mereka sendiri. Tujuannya adalah untuk mencegah munculnya bug baru dengan memperkenalkan versi baru; hanya pembaruan yang diperiksa secara menyeluruh yang diotorisasi ketika mereka memperbaiki bug yang signifikan.
Anda harus membangun phpdari sumber, membuat rpm / repo sendiri, atau menemukan pihak ketiga yang telah membuat rpm dan membuatnya tersedia
$ sudo yum –enablerepo=remi,remi-php55 update -y
, tetapi ingin saya menginstal 5.4.29. Tidak masuk akal. Saya telah mencoba banyak hal untuk membuatnya bekerja dari remi.remi,
keluarkan dari daftar, mungkin mencoba memperbarui instalasi dasar php Anda.Anda tidak perlu repo pihak ke-3, ada SCL: https://wiki.centos.org/AdditionalResources/Repositories/SCL
Wiki sudah tua, saat ini mendukung php 5.6. Setelah menginstal SCL, lakukan "yum search rh-php56" dan Anda akan melihat semua paket terkait php 5.6.
Masalahnya adalah bahwa semua paket SCL tidak diinstal pada direktori yang biasa sehingga mereka dapat hidup berdampingan dengan versi lain. Mereka menginstal di bawah / opt menggunakan di pohon seperti chroot. Mungkin apa yang Anda inginkan atau tidak.
sumber
Anda biasanya tidak akan menemukan rilis perangkat lunak terbaru di manajer paket distro. Kecuali jika sebuah paket memiliki tambalan keamanan yang kritis, versi yang tersedia melalui manajer paket adalah versi yang harus saat ini ketika rilis masuk ke pembekuan pengujian .
Anda harus membangun
php
dari sumber, membuat rpm / repo sendiri, atau menemukan pihak ketiga yang telah membuat rpm dan membuatnya tersediasumber