Debian - 将 php 从版本 5.6 升级到 7.2
Debian - upgrade php from version 5.6 to 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 上搜索,但可以找到解决我的问题的方法。谢谢你的帮助。
/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 one.
sudo a2dismod php5
sudo a2enmod php7.2
然后重启apache
sudo service apache2 restart
我正在尝试从 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:
/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 上搜索,但可以找到解决我的问题的方法。谢谢你的帮助。
/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 one.
sudo a2dismod php5
sudo a2enmod php7.2
然后重启apache
sudo service apache2 restart