2016-06-26 1 views
8

nginxでubuntu 14.04にphpをインストールしましたが、インストールされたバージョンはphp 5.5.9でした。私は、以下のコマンドを解雇5.6をPHPにアップグレードしたかったので: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が廃止予定されていることを示すメッセージを得たが、しかし、私は後でそれが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 

は、その後、あなたは、Webサーバーの設定を変更する必要がある、など

:次に、あなたが必要なパッケージを新しいリポジトリを追加してインストールします詳細情報here

+1

最初のコマンドは 'add-apt-repository:error:noそのようなオプション:--remove'を私のために作成したので、' sudo ppa-パージppa:ondrej/php5-5.6' – Michael

+0

'sudo apt-get install php'は' ubuntu 16.04'を使っている場合にphp7をインストールします –

1

デフォルトでは、リポジトリはphp5に、14.04にphp5.6をインストールするにはPPA(sudo add-apt-repository ppa:ondrej/php)を追加してから(apt-get update)それに続いて(apt-get install php5.6 php5.6-common)

関連する問題