2017-09-18 79 views
1

我已經PHP更新後PHP5到/和安裝7更新PHP5到PHP7 Ubuntu的14

當我運行php -v

PHP 7.0.23-1+ubuntu14.04.1+deb.sury.org+1 (cli) (built: Aug 31 2017 12:52:39) (NTS) 
Copyright (c) 1997-2017 The PHP Group 
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies 
    with Zend OPcache **v7.0.23**-1+ubuntu14.04.1+deb.sury.org+1, Copyright (c) 1999-2017, by Zend Technologies 

但我的phpinfo()仍然在:

PHP Version 5.5.31-2+deb.sury.org~trusty+1 

我該如何處理PHP7而不是PHP5?

+0

相關? [Ubuntu 14.04:升級到php7並卸載php5?](https://stackoverflow.com/questions/40611976/ubuntu-14-04-upgrade-to-php7-and-uninstall-php5) – FirstOne

+0

如果你不需要要在服務器中擁有兩個不同版本的PHP,您應該刪除PHP5。或者如果你想讓你必須配置Apache conf文件來知道它必須使用哪一個。 – Vindic

+0

@Vindic我不需要PHP5,我運行了 $ apt-get update && apt-get purge php5-fpm && apt-get --purge autoremove && apt-get install php7.0-fpm php7.0 -mysql php7.0-curl php7.0-gd php7.0-json php7.0-mcrypt php7.0-opcache php7.0-xml 沒有任何變化 – KJA

回答

7

這是因爲你的PHP CLI的版本是7,但網絡使用5.5

從php5.x到php7.0:

網站:

sudo a2dismod php5.x ; sudo a2enmod php7.0 ; sudo service apache2 restart 

CLI:

sudo update-alternatives --set php /usr/bin/php7.0 

從php7.0到php5.x:

網站:

sudo a2dismod php7.0 ; sudo a2enmod php5.x ; sudo service apache2 restart 

CLI:

sudo update-alternatives --set php /usr/bin/php5.x 

在地方的X,你必須使用特定版本的EX 5.6

+0

PHP版本\t 5.5.31-2 + deb.sury.org 〜trusty + 1我應該只用5.5來替換它。對? – KJA

+0

錯誤:模塊php5已啓用 - 由於衝突無法繼續。它需要先禁用! – KJA

+0

是或者直接你可以使用'sudo update-alternatives --set php/usr/bin/php7.0'來啓用7.0 for web,如果安裝的話。 – BSB