解决方法:首先打开“/etc/profile”文件,执行“export PATH="/usr/local/php/bin:$PATH"”命令在最后一行添加一个环境变量;然后执行“source /etc/profile”命令保存并退出即可。
/2021/05/50a0ea95.jpg
本教程操作环境:Red Hat Enterprise Linux 6.1系统、PHP7.1版,DELL G3电脑
php -v查看到版本和phpinfo()打印的版本不一致
首先查找一下linux上有几个php.ini。结果发现有两个:
alt="" class="has" /2021/05/b959de49.png
大致猜想php cli加载的php配置文件与phpinfo()加载的配置文件不一致,使用命令来查看cli加载的php.ini是哪个:
php -i | grep php.ini
结果为:
/2021/05/ee014fd1.png" /2021/05/ee014fd1.png" alt="1.png
再查看phpinfo()打印的结果:
alt="" class="has" /2021/05/c4bc9f7d.png
发现加载的php.ini的配置文件果然不一致,然后查找php/bin目录,编辑/etc/profile文件在最后一行添加一个环境变量:
export PATH="/usr/local/php/bin:$PATH"
最后保存并退出执行以下命令:
source /etc/profile
总结
就是cli加载的php配置文件,与web服务器加载的php配置文件不一致导致的。只要统一他们的加载配置文件就好了
推荐学习:《PHP视频教程》
以上就是php -v和phpinfo查看的版本不一致怎么办的详细内容,更多请关注北冥有鱼其它相关文章!
本文转载自【PHP中文网】,希望能给您带来帮助,苟日新、日日新、又日新,生命不息,学习不止。