2016-06-26 5 views
8

우분투 14.04에서 nginx로 php를 설치했지만 설치된 버전은 5.5.9입니다.php 5.6.23-1 + deprecated + dontuse + deb.sury.org ~ trusty +1 1

sudo apt-get install software-properties-common 
sudo add-apt-repository ppa:ondrej/php5-5.6 
sudo apt-get update 
sudo apt-get upgrade 
sudo apt-get install php5 
나는 PPA가 depricated있다라는 메시지를 가지고

하지만, PHP 5.6가 설치되어 있고 제대로 작동했다, 그러나 그것은 나중에 PHP 5.6.23-1+deprecated+dontuse+deb.sury.org~trusty+1 (cli)으로 보여주는에만 것을 : 나는 5.6을 PHP로를 업그레이드하고 싶어하기 때문에 나는 아래의 명령을 발사 계속해서 LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/phpsudo apt-get install php5.6 명령을 입력하여 php5.6을 다시 설치했습니다. 내가 할 때

지금 : 나는 PHP 5.6.23-1+deb.sury.org~trusty+2 (cli) 얻을 php -v과 내가 할 때 나는 PHP 5.6.23-1+deprecated+dontuse+deb.sury.org~trusty+1 (cli)가 어떻게 사용되지 않는 하나를 제거 할 수 php5 -v?

답변

11

더 이상 사용되지 않는 메시지를 제거하려면 다른 ppa : repository를 사용해야합니다.

기존 패키지와 더 이상 사용되지 않는 저장소를 제거해야합니다. 일부 경로는 PHP-FPM 구성에서 변경 한 이후

# Remove old ppa: and its packages 
sudo add-apt-repository ppa:ondrej/php5-5.6 --remove --yes 
sudo apt-get --purge remove php5-common 
# Add the new ppa: 
sudo add-apt-repository ppa:ondrej/php 
sudo apt-get update 
# If you are using it with Apache, run: 
sudo apt-get install libapache2-mod-php5.6 
# If you are using it with Nginx, run: 
sudo apt-get install php5.6-fpm 

는 그 후, 당신은 웹 서버 구성을 변경할 필요가 등

: 그럼, 당신이 필요로하는 패키지를 새로운 저장소를 추가 설치 더 많은 정보 here.

+1

첫 번째 명령은'add-apt-repository : error : no 그런 옵션은 : --remove'를 내게 만들어 주므로'sudo ppa- purge ppa : ondrej/php5-5.6' – Michael

+0

'sudo apt-get install php'는'우분투 16.04'를 사용하고 있다면 php7을 설치합니다 –

1

기본적으로 우분투 14.04에서 php5로 가져 오기 때문에 14.04에 php5.6을 설치하려면 추가 PPA (sudo add-apt-repository ppa : ondrej/php)를 추가 한 다음 (apt-get update)를 입력해야합니다. 그 다음에 (apt-get install php5.6 php5.6-common)