Hala desteklenen Ubuntu sürümüne farklı (yükseltme veya indirme) PHP sürümünü nasıl yüklerim?

224

Ubuntu 12.04 / 14.04 / 16.04 LTS'de PHP 5.5, 5.6 veya 7.0'ı güncellemeye çalışıyorum ve Ubuntu 14.04 veya PHP 7.0.4 için Ubuntu 12.04, PHP 5.5.9 için PHP 5.3.10'u alabilirim Ubuntu 16.04 için resmi havuzları kullanarak (apt-get kullanarak).

Manuel güncellemeyi nasıl yapacağımdan emin değilim - ihtiyacım olan:

  • yeni (est) PHP özellikleriyle oynamak için
  • yazılımda daha eski bir PHP sürümü desteği için
sordu kavisiegel 02.03.2012 15:45

2 cevap

288

PHP ile güncel kalmak veya PHP'nin önceki sürümünü yüklemek için bir PPA kullanabilirsiniz (ör. Ubuntu 16.04 LTS'de PHP 5.6).

En yaygın kullanılan depolar, Debian PHP'nin sürdürdüğü Ondřej Surý'den geliyor:

  • ppa: ondrej / php (PHP 5.6 / 7.0 / 7.1 sürüm kurulabilir sürümleri için PHP 5.5 artık desteklenmemektedir)

php5 uyumlu paketler:

(PPR’leri kullanma hakkında bilgi için burayı tıklayın.)

PHP PPA'ları daha önce Apache 2.4 güncellemesini içeriyordu. Bu artık bir durum değil, ayrı bir Apache 2.4 deposu eklemeniz gerekiyor:

Bu PPA'ları kullanmak istiyorsanız şunu yapın:

ppa: ondrej / php (PHP 5.6 / 7.0 / 7.1 için)

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php7.1   # for PHP 7.1
sudo apt-get install php7.0   # for PHP 7.0
sudo apt-get install php5.6   # for PHP 5.6

Kurulu sürümler arasında geçiş yapmak için

sudo update-alternatives --config php

O zaman Apache'yi doğru sürümle çalışacak şekilde ayarlamanız gerekir:

sudo a2dismod php7.1         # unload the current version
sudo a2enmod  php5.6         # load the version you need
sudo service apache2 restart # restart webserver to apply

ppa: ondrej / php5-compat (php5 uyumlu için)

sudo add-apt-repository ppa:ondrej/php
sudo add-apt-repository ppa:ondrej/php5-compat
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php5 # this will pull php5.6 package 

add-apt-repository ikili dosyanız yoksa aşağıdakileri yapın:

sudo apt-get install python-software-properties

Önlemler:

PHP 5.4

Önceden paketlenmiş en son PHP 5.4 şimdi ayrı PPA'da bulunur: ppa: ondrej / php5-bir önceki kararlı

Lütfen PHP 5.4'ün ömrünün sonuna ulaştığını unutmayın. 3. Eylül 2015 ve herhangi bir güvenlik güncellemesi alınmıyor. 31'e kadar güvenliği güncellenen en az PHP 5.6'ya geçmeniz önerilir. Aralık 2018 .

    
verilen cevap oerdnj 21.05.2017 20:38
3

PHP 5.4 paketlerinin Ubuntu'ya yönelmesi biraz zaman alacak, çünkü çok fazla bağımlılık kontrolleri var. Ubuntu 12.04 şimdi beta sürümlerinde PHP 5.4'e yükselteceğinden şüphem yok (bunun için resmi veya iç bilgim yok) - muhtemelen bu yıl Ekim ayında Ubuntu 12.10'a kadar çıkmayacak. Bundan daha erken isterseniz, üçüncü taraf bir paket bulmanız ya da kaynak koddan kendiniz oluşturmayı öğrenmeniz gerekir.

    
verilen cevap Mike Scott 02.03.2012 15:58

Etiketlerdeki diğer soruları oku