zoukankan      html  css  js  c++  java
  • 解决php -v查看到版本于phpinfo()打印的版本不一致问题

    https://blog.csdn.net/haif_city/article/details/81315372

    整个事件的起因是这样的

            通过git拉取laraevl项目发现缺少.env文件,打算使用composer install生成一个.env文件,然后提示composer最低使用php版本7.1.3而检测到我的版本为5.4.16。提示如下:

    然后使用phpinfo打印一下发现版本是7.2.6。打印结果如下:

     
    解决方案

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

                    

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

    php -i | grep php.ini

    结果为:

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

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

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

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

    source /etc/profile

    总结

            就是cli加载的php配置文件,与web服务器加载的php配置文件不一致导致的。只要同意他两的加载配置文件就好了。最后关于那个laravel的.env文件拉去不下来,可以将.env.local复制一份更名为.env就好了
    ---------------------
    作者:haif_city
    来源:CSDN
    原文:https://blog.csdn.net/haif_city/article/details/81315372
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    PHP基础介绍
    day96
    day95
    day94
    day93
    day93之微信推送
    22个必须知道的css技巧
    利用Js或Css滤镜实现IE6中PNG图片半透明效果 IE6PNG妥妥的
    dedecms调用日期格式化形式大全
    innerHTML动态添加html代码和脚本兼容性问题处理方法
  • 原文地址:https://www.cnblogs.com/maidongdong/p/10097747.html
Copyright © 2011-2022 走看看