整個事件的起因是這樣的

通過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-v 查看不到版本,解決php -v查看到版本於phpinfo()打印的版本不一致問題相关推荐

  1. java version 和javac版本不一致_windows安裝多個版本的jdk,解決java-version和javac-version版本不一致的問題...

    系統先裝了jdk1.8 ,環境變量里配置的是jdk1.8,java -version 與javac -version 版本一致. 然后安裝了jdk1.6 ,環境變量java_home 改成了1.6,但 ...

  2. window10家庭版安裝docker遇到的問題【已解決】

    1.官網下載docker https://docs.docker.com/get-docker/ 問題: 吐槽下我電腦設置明明顯示的是window10企業版,但從官網下載"Docker De ...

  3. java menuitem 乱码_MenuItem 顯示中文亂碼問題解決方案

    今天在使用Java做系統托盤圖標(TrayIcon),需要為其增加一個右鍵彈出菜單(PopupMenu),在使用菜單項(MenuItem)時,遇到了一個非常痛苦的事情:中文亂碼----.這個問題不經常 ...

  4. oracle连接数一直超出,Oracle超出最大連接數問題及解決(…

    用過Oracle的應該都熟悉如何查看和設置Oracle數據庫的最大連接數.這里就再啰嗦一遍. 查看當前的連接數,可以用select count(*) from v$process; 設置的最大連接數( ...

  5. linux的安装nmom命令,Linux下块设备查看命令lsblk详解

    简介 在Linux系统下面,块设备使用很常见,尤其是一些传统商用数据库,例如Oracle,DB2就经常使用块设备,lsblk命令可以非常方便的让你获取所有的块设备信息. lsblk安装 如果你的Lin ...

  6. org.apache.hadoop.hbase.PleaseHoldException: Master is initializing(解決方案汇总+自己摸索)

    #--------------------------------------环境(start)---------------------------------------------------- ...

  7. infoseccrypto_java下载_關於php接ICBC的支付接口的解決方案

    一:背景: 目前項目使用的是php語言開發,需要接入中國工商銀行的ICBC的線上支付接口. 二:遇到的問題:支付時需要對數據簽名,但是銀行那邊不提供php版本的程序,只有java版本的,以下是對接人回 ...

  8. 國外空間亂碼解決方法

    國外空間亂碼解決方法 <%@ codepage=65001%>UTF-8 <%@ codepage=936%>簡體中文 <%@ codepage=950%>繁體中文 ...

  9. InternalError: Failed to create session.錯誤及解決方式

    InternalError: Failed to create session.錯誤及解決方式 前言 錯誤訊息 解決方法 前言 這個錯誤是在一開始訓練Keras(使用TensorFlow當backen ...

最新文章

  1. HTTP.sys 远程执行代码验证工具
  2. 在Spring中使用JDK定时器实现调度任务
  3. c语言如何用fscanf将字符串读取,在c语言中如何将文本内容 赋给一个 字符串
  4. cookie和session的讲解
  5. 4.4 Iterator(迭代器)
  6. android 和ios 混合式开发环境安装
  7. 杭电1492 The number of divisors(约数) about Humble Numbers
  8. mysql sql语句提升_mysql基本sql语句大全(提升用语篇)
  9. Safari技术预览版141来啦,增加了哪些新功能?
  10. react js清除浏览器缓存
  11. Laravel 入门基础教程
  12. FPGA同步复位、异步复位、异步复位同步释放
  13. 计算机网络网络层——学习笔记
  14. React+ant中的Form表单的刷新
  15. 网络技术这十个术语你知道吗?
  16. bzoj4605: 崂山白花蛇草水 权值线段树套KDtree
  17. 深圳大数据培训:Transformation算子演示
  18. 浙江大华软件测试面试经历
  19. 在手机中实现高保真音频
  20. zabbix-proxy分布式监控站点

热门文章

  1. 在VS2010中使用Git【图文】
  2. linux查看tar进程进度,Linux:wget后台下载/查看后台任务进度
  3. b 树查找时间复杂度_你心里是没点B树吗?
  4. java开发门禁指纹,指纹门禁
  5. H5工程师在谷歌浏览器调试并开发原生APP项目的解决办法
  6. 教你玩转CSS 图像透明/不透明
  7. oracle 库存管理系统,库存管理系统
  8. java saxreader_JAVA解析XML,SAXReader无法使用
  9. java 静态方法与实例方法的区别_静态方法与实例方法的区分
  10. There are multiple modules with names that only differ in ca