LNMP安装的PHP 8.1.7,但是通过命令php -v显示为PHP 5.4.16的解决方法

  

php -v 显示为:
PHP 5.4.16 (cli) (built: Apr 1 2020 04:07:17)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

但是自己明明安装的php8,搜索了下,好像不止我有这个问题啊~~~记录下

产生原因:php加载的配置文件不一致

1
find / -name php.ini

输出:

1
2
/usr/local/php/etc/php.ini
/etc/php.ini

phpinfo()加载的配置文件为

php -v,PHP 5.4.16,PHP 5.4.16 (cli),PHP 8,PHP 8.1.7 (cli),php8,LNMP安装的PHP 8.1.7,但是通过命令php -v显示为PHP 5.4.16的解决方法

解决办法:

1
vi /etc/profile

在环境配置文件最后一行加入

1
export PATH="/usr/local/php/bin:$PATH"

保存退出,并刷新环境

1
source /etc/profile

再次php -v 显示正常了
php -v,PHP 5.4.16,PHP 5.4.16 (cli),PHP 8,PHP 8.1.7 (cli),php8,LNMP安装的PHP 8.1.7,但是通过命令php -v显示为PHP 5.4.16的解决方法

报歉!评论已关闭.