php -v和phpinfo查看的版本不一致怎么办

解决方法:首先打开“/etc/profile”文件,执行“export PATH="/usr/local/php/bin:$PATH"”命令在最后一行添加一个环境变量;然后执行“source /etc/profile”命令保存并退出即可。

本教程操作环境:Red Hat Enterprise Linux 6.1系统、PHP7.1版,DELL G3电脑

php -v查看到版本和phpinfo()打印的版本不一致

首先查找一下linux上有几个php.ini。结果发现有两个:

大致猜想php cli加载的php配置文件与phpinfo()加载的配置文件不一致,使用命令来查看cli加载的php.ini是哪个:

大致猜想php cli加载的php配置文件与phpinfo()加载的配置文件不一致,使用命令来查看cli加载的php.ini是哪个:

php -i | grep php.ini

结果为:

1.png

再查看phpinfo()打印的结果:

发现加载的php.ini的配置文件果然不一致,然后查找php/bin目录,编辑/etc/profile文件在最后一行添加一个环境变量:

发现加载的php.ini的配置文件果然不一致,然后查找php/bin目录,编辑/etc/profile文件在最后一行添加一个环境变量:

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

最后保存并退出执行以下命令:

source /etc/profile

总结

就是cli加载的php配置文件,与web服务器加载的php配置文件不一致导致的。只要统一他们的加载配置文件就好了

推荐学习:《PHP视频教程》

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » php -v和phpinfo查看的版本不一致怎么办