Debian-将php从5.6版本升级到7.2

时间:2018-10-26 17:21:05

标签: debian upgrade php-5.6 php-7.2

我正尝试从PHP 5.6.35升级到PHP 7.2,我确实运行了以下命令:

sudo apt install php7.2 php7.2-common php7.2-cli php7.2-cgi php7.2-fpm

一切正常,但是当我尝试安装laravel时,它说我的php版本是5.6,我需要对其进行升级。所以我使用which

检查了php路径

哪个php:

/usr/local/bin/php

哪个php7.2:

/usr/bin/php7.2

似乎我的php 7.2安装在/usr/bin下,而我的旧php安装在/usr/local/bin下,并且linux仍在读取旧的php版本。如何解决该问题,以便在输入php -v时获得7.2版本?

我在Linux上是初学者,我正在google上搜索,但可以找到解决我问题的方法。谢谢您的帮助。

1 个答案:

答案 0 :(得分:3)

/usr/local/bin/php只是一个符号链接,您可以创建一个符号链接以使用php7.2作为Shell的默认值

ln -s `which php7.2` /usr/local/bin/php

但是,我认为这不是您真正的问题。问题是您的网络服务器(我猜是Apache)使用php5而不是php7.2。如果是这样,则需要处理apache模块。与/usr/local/bin/php无关。您必须禁用php5模块并启用php7.2。

sudo a2dismod php5
sudo a2enmod php7.2

然后重新启动apache

sudo service apache2 restart
相关问题