【问题标题】:Updating PHP5 to PHP7 Ubuntu 14将 PHP5 更新到 PHP7 Ubuntu 14
【发布时间】:2018-02-27 01:41:37
【问题描述】:

在我将 php5 更新到/并安装 PHP 7 之后。

当我运行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 上工作?

【问题讨论】:

  • 如果您的服务器不需要两个不同版本的 PHP,您应该删除 PHP5。或者,如果您想同时拥有两者,则必须配置 Apache conf 文件才能知道它必须使用哪一个。
  • @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 没有任何改变

标签: php apache ubuntu


【解决方案1】:

这是因为您的 PHP CLI 版本是 7,但 web 使用的是 5.5

从 php5.x 到 php7.0:

网页:

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

命令行界面:

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

命令行界面:

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

您必须使用特定版本的前 5.6 代替 x

【讨论】:

  • PHP 版本 5.5.31-2+deb.sury.org~trusty+1 我应该只用 5.5 替换它。对吗?
  • 错误:模块 php5 已启用 - 由于冲突而无法继续。需要先禁用它!
  • 是的,或者直接使用sudo update-alternatives --set php /usr/bin/php7.0 for web 启用 7.0(如果已安装)。
  • 谢谢。这对我有帮助。 stackoverflow.com/questions/35988990/…
【解决方案2】:

使用推荐的 php-apache 模块的最简单命令 -

//更新/从php5或php7.0升级到php7.1

php -v

sudo apt install python-software-properties

sudo add-apt-repository ppa:ondrej/php

sudo apt-get update

sudo apt install php7.1

sudo apt install php7.1-cli php7.1-xml php7.1-mysql

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

sudo apt-get install php7.1-gd

sudo apt-get install php-mbstring php7.1-mbstring php-gettext libapache2-mod-php7.1

sudo apt-get install php7.1-json

sudo apt-get install php7.1-soap

sudo service apache2 restart

sudo a2dismod php7.0

sudo a2enmod php7.1

sudo service apache2 restart

php -v

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-05
    • 2020-03-09
    • 1970-01-01
    • 2021-01-28
    • 2018-07-20
    • 1970-01-01
    相关资源
    最近更新 更多