PHP 버전을 안정적인 최신 릴리스 버전으로 업그레이드하려면 어떻게합니까?


69

Ubuntu 12.04 LTS 64 비트 OS에서 실행되는 시스템을 사용하고 있습니다.

현재이 컴퓨터에서 다음 PHP 버전을 사용하고 있습니다.

터미널에서 아래 정보를 얻는 데 사용되는 명령 : php -v

내가 얻은 세부 사항은 다음과 같습니다.

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

이제 PHP 소프트웨어를 5.5.20 버전으로 업그레이드하고 싶습니다.

질문을하기 전에 다음 명령을 시도했습니다.

sudo apt-get update

일부 정보가 나타났습니다. 그런 다음 다시 다음 명령을 누르십시오.

php -v

그러나 여전히 PHP 소프트웨어는 업데이트되지 않았습니다.

어떻게해야합니까?


1
처음 12.04에 PHP 5.5를 어떻게 얻었습니까? packages.ubuntu.com/precise-updates/php5 는 5.3 만 있다고 말합니다.
muru December

@muru : 모르지만 현재 PHP 5.5.19를 사용하고 있습니다.
PHPLover

2
글쎄, 그것을 알지 못하면 업그레이드하는 방법을 어떻게 알 수 있습니까? 그리고 당신은 sudo apt-get upgrade후에 update했습니까?
muru December

답변:


86

apt-get update패키지 목록 만 업데이트합니다. 실제로 패키지를 업그레이드 하려면 다음을 수행하십시오.

sudo apt-get upgrade

또는

sudo apt-get dist-upgrade

자세한 내용은 여기를 참조하십시오 .


위의 명령을 실행했지만 패키지가 여전히 업그레이드되지 않은 경우 시스템에 Ondřej Surý의 PHP PPA 를 추가하지 않았을 수 있습니다.

PPA를 추가하려면 다음을 실행하십시오.

  • PHP 5.5, PHP 5.6 및 PHP 7.0의 경우 :

    sudo apt-add-repository ppa:ondrej/php
    
  • PHP 5.4 (더 이상 사용되지 않음, PHP 5.5 이상으로 업그레이드) :

    sudo apt-add-repository ppa:ondrej/php5-oldstable
    
  • PHP 5.5 (더 이상 사용되지 않음 ppa:ondrej/php)의 경우 :

    sudo apt-add-repository ppa:ondrej/php5
    
  • PHP 5.6 (더 이상 사용되지 않음 ppa:ondrej/php)의 경우 :

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

그런 다음 패키지 목록을 업데이트하고 업그레이드를 수행하십시오.

sudo apt-get update

PHP 5.5의 경우 :

sudo apt-get install php5.5

PHP 5.6의 경우 :

sudo apt-get install php5.6

PHP 7의 경우 :

sudo apt-get install php7.0

릴리스 업그레이드

최신 PHP (예 PHP7:) 를 설치하고 싶지만 소스를 해킹하지 않은 릴리스 패키지를 고수하려는 경우; 그리고 당신은 풀 릴리스 업그레이드를 원합니다 (예를 들어 Ubuntu 14.04-php7이없는- 에 있고 -는 Ubuntu 16.04할 수 있습니다).

do-release-upgrade

이제 최신 PHP 버전이 있어야합니다.


4
apt-get install php5
rotaercz

PHP의 당신의 5.4 버전을 업그레이드하려면 교체 ondrej/php5와 함께 ondrej/php5-oldstable. PHP의 당신의 5.6 버전을 업그레이드하려면 교체 ondrej/php5와 함께 ondrej/php5-5.6.
usandfriends 친구

rotaercz가 말했지만, 그것에 대해 명확하지 않은 것처럼, apt-get install php5PHP가 실제로 최신 버전으로 업그레이드하려면 Eric의 원래 추가 / 업데이트 / 업데이트 순서 를 수행해야 할 수도 있습니다 . Eric, 마지막 단계를 포함하도록 답변을 편집 할 수 있습니다.
데일 앤더슨

php5-5.6PPA를 설치 한 후에도 실행 sudo apt-get install php5되었지만 PHP 버전이 여전히 표시됩니다PHP 5.5.9-1ubuntu4.14 (cli) (built: Oct 28 2015 01:34:46)
BadHorsie

1
@EdwardBlack 시도하십시오 add-apt-repository. 또는 패키지를 설치해야 할 수도 있습니다 software-properties-common.
Eric Carvalho

5

PPA를 추가하려면 다음을 실행하십시오.

sudo apt-add-repository ppa:ondrej/php5

버전의 PHP를 업그레이드함으로써 5.3으로 5.5,이 버전에서 아파치를 업그레이드 할 수 있습니다 2.22.4. 그러므로 조심 해주시길 바랍니다.


2
sudo: apt-add-repository: command not found
Black

1
@EdwardBlack 마십시오sudo apt-get install software-properties-common python-software-properties
Jadeye

5

최신 업데이트 프로세스를 위해 다음 명령을 사용하십시오

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

그런 다음 터미널에서 다음 명령을 실행하십시오.

sudo apt-get update 

이것은 PHP 5.5,5.6 및 7.0을 설치할 때 잘 작동합니다

오류가있는 경우이 명령은 오류를 해결합니다.

sudo dpkg --configure -a

1

PHP 5.3 만 5.5로 업그레이드하고 시스템을 업그레이드하지 않으려면 Apache 2.4도 설치해야합니다.

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의 일부 변경 사항에주의하십시오.

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


1

우분투 14

이 라인 만 필요합니다

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

그때

sudo apt-get install php5

이것은 PPA 업그레이드 시스템을 트리거합니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.