PHP sürümünü en son kararlı sürümlere nasıl yükseltirim?


69

Ubuntu 12.04 LTS 64-bit işletim sistemi üzerinde çalışan bir sistem kullanıyorum.

Şu anda bu makinede aşağıdaki PHP sürümünü kullanıyorum:

Terminalde aşağıdaki bilgileri almak için kullanılan komut: php -v

Aldığım detaylar aşağıdaki gibidir:

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

Şimdi PHP yazılımımı 5.5.20 sürümüne yükseltmek istiyorum.

Soruyu sormadan önce şu komutu denedim:

sudo apt-get update

Bazı bilgiler ortaya çıktı. Sonra tekrar aşağıdaki komutu kullandım:

php -v

ama yine de PHP yazılımı güncellemedi.

Bunu nasıl yapmalıyım?


1
PHP 5.5'i 12.04'te ilk etapta nasıl aldınız? Packages.ubuntu.com/precise-updates/php5 adresinde yalnızca 5.3 olduğunu söyledi.
muru

@muru: Bilmiyorum ama şu anda PHP 5.5.19 kullanıyorum, gerçek bu.
PHPLover

2
Bunu bilmeden nasıl yükselteceğimizi nasıl bilebiliriz? Ve sudo apt-get upgradesonra yaptın mı update?
muru

Yanıtlar:


86

apt-get updatesadece paket listelerini günceller. Aslında için yükseltme çalıştırmak zorunda paketleri:

sudo apt-get upgrade

veya

sudo apt-get dist-upgrade

Daha fazla bilgi burada .


Yukarıdaki komutları çalıştırdıysanız ancak paketler hala yükseltilmediyse, muhtemelen Ondřej Surý’nin PHP PPA’sını sisteminize eklemediniz .

PPA'yı eklemek için aşağıdakileri çalıştırın:

  • PHP 5.5, PHP 5.6 ve PHP 7.0 için:

    sudo apt-add-repository ppa:ondrej/php
    
  • PHP 5.4 için (Kaldırıldı, en az PHP 5.5'e yükseltin):

    sudo apt-add-repository ppa:ondrej/php5-oldstable
    
  • PHP 5.5 için (Kullanımdan kaldırıldı, kullan ppa:ondrej/php):

    sudo apt-add-repository ppa:ondrej/php5
    
  • PHP 5.6 için (Kullanımdan kaldırıldı, kullan ppa:ondrej/php):

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

Ardından paket listelerini güncelleyin ve yükseltme yapın:

sudo apt-get update

PHP 5.5 için:

sudo apt-get install php5.5

PHP 5.6 için:

sudo apt-get install php5.6

PHP 7 için:

sudo apt-get install php7.0

Sürüm yükseltmesi

En yeni PHP'yi (örneğin PHP7) yüklemek istiyorsanız, ancak kaynakları hacklemek yerine sürümün paketlerine bağlı kalmak istiyorsanız; ve tam sürüm yükseltme yapmak istersiniz (örneğin - siz Ubuntu 14.04php7'ye sahip değilsiniz - ve hangisine gitmek istiyorsunuz Ubuntu 16.04- o zaman yapabilirsiniz:

do-release-upgrade

Şimdi en son PHP sürümüne sahip olmalısınız.


4
apt-get install php5
rotaercz 24:15

PHP sizin 5.4 sürümünü yükseltmek için değiştirin ondrej/php5ile ondrej/php5-oldstable. PHP sizin 5.6 sürümünü yükseltmek için değiştirin ondrej/php5ile ondrej/php5-5.6.
usandfriends

Rotaercz’in dediği gibi, ancak bu konuda net değildi, aynı zamanda apt-get install php5Eric’in orijinal güncelleme / güncelleme / güncelleme sırasından sonra en son sürüme yükseltme yapmak için bir süre sonra yapmanız gerekebilir . Eric, cevabını son adımı eklemek için düzenlemek isteyebilirsin.
Dale Anderson

Kurduktan sonra php5-5.6PPA, Koştum sudo apt-get install php5ama benim PHP sürümü hala diyorPHP 5.5.9-1ubuntu4.14 (cli) (built: Oct 28 2015 01:34:46)
BadHorsie

1
@EdwardBlack Deneyin add-apt-repository. Belki de paketi yüklemelisin software-properties-common.
Eric Carvalho

5

PPA'yı eklemek için aşağıdakileri çalıştırın:

sudo apt-add-repository ppa:ondrej/php5

Sürümden PHP yükselterek 5.3için 5.5, bu sürümden Apache yükseltebilirsiniz 2.2için 2.4. Yani dikkatli ol.


2
sudo: apt-add-repository: command not found
Siyah,

1
@EdwardBlack yapmaksudo apt-get install software-properties-common python-software-properties
Jadeye 21

5

En yeni güncelleme işlemi için aşağıdaki komutu kullanın

sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php

Ardından terminalde aşağıdaki komutu çalıştırın

sudo apt-get update 

Bu 5.5.5.6 ve 7.0 php kurulumunda iyi çalıştı

Bazı hatalar varsa, bu komut hataları çözecektir

sudo dpkg --configure -a

1

Yalnızca PHP 5.3'ten 5.5'e yükseltmek ve sistemi yükseltmek istemiyorsanız, Apache 2.4'ü de yüklemeniz gerekir.

sudo apt-add-repository ppa:ondrej/apache2 -y
sudo add-apt-repository ppa:ondrej/php -y
sudo aptitude update
sudo apt-get install apache2 libapache2-mod-php5 

Apache 2.4'teki tümünün hibe gerektirmesiyle ilgili bazı değişikliklere dikkat edin.

https://httpd.apache.org/docs/current/upgrading.html


1

Ubuntu 14'te

Sadece bu hat gerekli

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

Sonra

sudo apt-get install php5

Bu PPA yükseltme sistemini tetikleyecektir

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.