mac下 php -v和phpinfo()打印的PHP版本不一致问题

升级PHP到7.2之后出现如下问题:

使用phpinfo打印一下发现版本是7.2.22 打印结果如下:





 在命令行php-v输出如下:


应该是 php cli加载的php配置文件与phpinfo()加载的配置文件不一致


解决方案
      
使用命令来查看cli加载的php.ini是哪个
php -i | grep php.ini

结果为:





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






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



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


注意:/usr/local/php/bin要根据你自己实际php/bin目录 或者就找到对应PHP安装目录

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

source /etc/profile


总结
        就是cli加载的php配置文件,与web服务器加载的php配置文件不一致导致的


分享至
2019-09-17 发布 ┊ 1994 人浏览 ┊ 0 人评论 ┊ 来源:原创 ┊ 收藏
返回顶部