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

Debian-将php从5.6版升级到7.2版,debian,upgrade,php-5.6,php-7.2,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,我需要升级它。所以我用它检查了php路径 哪个php: /usr/local/bin/php 哪个php7.2: /usr/bin/php7.2 似乎我的PHP7.2安装在/usr/bin下,我的旧php

我正在尝试从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,我需要升级它。所以我用它检查了php路径

哪个php:

/usr/local/bin/php
哪个php7.2:

/usr/bin/php7.2
似乎我的PHP7.2安装在/usr/bin下,我的旧php安装在/usr/local/bin下,linux一直在阅读旧的php版本。我如何修复它,这样当我键入php-v时,我将获得7.2版本

我是linux上的begginer,我在谷歌上搜索,但能找到解决问题的方法。感谢您的帮助。

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

ln -s `which php7.2` /usr/local/bin/php
然而,我不认为这是你真正的问题。问题是你的Web服务器,我想是Apache使用php5而不是php7.2。如果是这样,您需要处理apache模块。与/usr/local/bin/php无关。您必须禁用php5模块并启用php7.2 one

sudo a2dismod php5
sudo a2enmod php7.2
然后重新启动apache

sudo service apache2 restart

谢谢,我不得不更改符号链接,这样我的php解释器就可以选择7.2版本,当其他apt需要PHP7时,也不会失败。现在它正在工作。