1
mrgeneral 2021-02-22 11:01:03 +08:00 1
线上为准,开发环境兼容线上环境,在 composer.json 里面把 PHP version 定固定就不会出现这个问题了。
|
2
puzzle9 2021-02-22 11:17:30 +08:00
对 就如同上面说的
有一点 建议不要直接改 composer 版本 因为这个 每个 php 版本语法有点差别 用新的语法 这就 |
3
Showfom 2021-02-22 11:20:06 +08:00
7.4 和 7.3 差别不大,一般正常写的程序都应该能兼容
|
4
imnpc 2021-02-22 11:44:03 +08:00
一般不是要求线上线下版本一致吗
我用 laravel 目前都是在 7.4 下开发 因为很多 composer 引入的类库可能要求是 7.4 了 |
5
mirrorpen 2021-02-22 11:57:58 +08:00
那就删掉 composer.lock,重新安装 7.3 的依赖,不过还是环境一致比较稳妥
|
6
xytest 2021-02-22 15:50:17 +08:00
还是将开发环境换为 7.3 稳妥
|
7
leo108 2021-02-22 16:11:44 +08:00 1
正确的做法是在 composer 中指定 PHP 版本
FYI: https://andy-carter.com/blog/composer-php-platform 另外 #5 删除 composer.lock 是一个作死的行为,特别是没有完备的测试代码的情况下 |
8
awanganddong OP |