跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • laravel 项目切换 PHP 版本的正确操作流程大家是怎么处理的
未分類
23 2 月 2021

laravel 项目切换 PHP 版本的正确操作流程大家是怎么处理的

laravel 项目切换 PHP 版本的正确操作流程大家是怎么处理的

資深大佬 : awanganddong 1

今天遇到一个问题

开发环境用的 php 版本是 7.4
但是线上环境是 7.3
项目是 laravel5.8

这时候执行后台进程直接提示 composer 依赖的是 php 7.4

那么大家关于这种切换版本是
备份源文件,
删除 vendor,
然后通过 composer install 吗 ( composer 此时是 php7.3 版本)

最后测试代码是否受影响吗

大佬有話說 (8)

  • 資深大佬 : mrgeneral

    线上为准,开发环境兼容线上环境,在 composer.json 里面把 PHP version 定固定就不会出现这个问题了。

  • 資深大佬 : puzzle9

    对 就如同上面说的

    有一点 建议不要直接改 composer 版本
    因为这个 每个 php 版本语法有点差别
    用新的语法 这就

  • 資深大佬 : Showfom

    7.4 和 7.3 差别不大,一般正常写的程序都应该能兼容

  • 資深大佬 : imnpc

    一般不是要求线上线下版本一致吗
    我用 laravel 目前都是在 7.4 下开发
    因为很多 composer 引入的类库可能要求是 7.4 了

  • 資深大佬 : mirrorpen

    那就删掉 composer.lock,重新安装 7.3 的依赖,不过还是环境一致比较稳妥

  • 資深大佬 : xytest

    还是将开发环境换为 7.3 稳妥

  • 資深大佬 : leo108

    正确的做法是在 composer 中指定 PHP 版本

    FYI: https://andy-carter.com/blog/composer-php-platform

    另外 #5 删除 composer.lock 是一个作死的行为,特别是没有完备的测试代码的情况下

  • 主 資深大佬 : awanganddong

    @leo108

    感觉你这个方案比较好

    我现在直接是部署了一套 php7.4 的项目。

    谢谢大家了。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具