2017-07-07 113 views
0

我試圖更新php。當我檢查我的PHP版本,它返回:無法從php 5.5.12更新 - Ubuntu 16.04

php -v 
PHP 5.5.12 (cli) (built: Mar 10 2017 16:27:17) 
Copyright (c) 1997-2014 The PHP Group 
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies 

所以我添加的Ondrej的倉庫

sudo add-apt-repository ppa:ondrej/php 
sudo apt-get update 
sudo apt-get install php7.0 

但仍:

php -v 
PHP 5.5.12 (cli) (built: Mar 10 2017 16:27:17) 
Copyright (c) 1997-2014 The PHP Group 
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies 

我不知道該怎麼辦了..已經嘗試清除,一切...這個PHP不升級,它仍然是這個版本。有任何想法嗎?

+0

如果輸入php7.0 -v會發生什麼? –

回答

0

如果您在從PHP5升級到PHP7在Ubuntu 16.04

與Apache有這個問題,這裏就是幫助我(要歸功於這裏):

在Apache

禁用PHP5模塊:

sudo a2dismod php5 

現在讓PHP7:

sudo a2enmod php7.1 

爲了反映變化的Apache [R estart要求:

sudo systemctl restart apache2 

通過在你的腳本的方式運行phpinfo()看看哪一個版本是這樣的運行。 PHP命令行是一個完整獨立的系統

+0

好吧,我是新來這...我試圖更新,以獲得作曲家,這是要求我的Open SSL,我無法得到... 什麼。 當我試圖禁用PHP5時: '錯誤:模塊php5不存在!' 我以爲我不需要apache,所以...我真的迷路了。 (我有apache2,試圖刪除它,不知道它是否工作) –

0

首先嚐試運行:

sudo apt-get upgrade 

然後:對於PHP 5.5,PHP 5.6和PHP 7.0:

sudo apt-add-repository ppa:ondrej/php 

您已經翻轉 「易」和「添加」。請看看你的命令。

然後你做的其他步驟。

+0

哦,我從一些網站/論壇複製。無論如何,我翻轉你說的方式,沒有什麼變化:( –

+0

好吧嘗試然後刪除所有的PHP版本,你有:「sudo apt-get purge php *」,然後「sudo apt-get安裝php7.0-mysql php7。 0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0「 – 2017-07-07 04:17:15

+0

相同... php 5.5.12仍然存在。看起來像apache2與它有關,我無法改變它 –