Php 谷歌云上的composer依赖性问题

Php 谷歌云上的composer依赖性问题,php,google-app-engine,deployment,composer-php,Php,Google App Engine,Deployment,Composer Php,我已经在一个项目上工作了好几个月,但是我改变了我的计算机,我尝试克隆这个项目并运行composer update,所有东西在本地都运行得很好,但是当我尝试在谷歌云上部署(以前做过很多次)时,我遇到了一个错误 我几乎每天都在部署更改,但是当我把更改拉到我的新计算机上时,出现了一个错误,我检查了构建日志中的错误(来自谷歌云),我得到了这个消息 问题1 -ocramius/package版本1.8.0的安装请求->可由ocramius/package版本[1.8.0]满足。 -ocramius/Pa

我已经在一个项目上工作了好几个月,但是我改变了我的计算机,我尝试克隆这个项目并运行
composer update
,所有东西在本地都运行得很好,但是当我尝试在谷歌云上部署(以前做过很多次)时,我遇到了一个错误

我几乎每天都在部署更改,但是当我把更改拉到我的新计算机上时,出现了一个错误,我检查了构建日志中的错误(来自谷歌云),我得到了这个消息

问题1
-ocramius/package版本1.8.0的安装请求->可由ocramius/package版本[1.8.0]满足。
-ocramius/PackageVersion1.8.0需要php^7.4.0->您的php版本(7.3.9)不满足该要求。
问题2
-ocramius/PackageVersion1.8.0需要php^7.4.0->您的php版本(7.3.9)不满足该要求。

-背包/crud 4.0.59需要ocramius/package版本^1.4->可由ocramius/package版本[1.8.0]满足。
您是否将
composer.lock
置于版本控制之下,以便部署固定的需求列表?如果没有,请尝试这样做出于某种原因,我只是尝试再次部署,一切都正常运行,您知道发生了什么吗?我已经尝试了很多次很多天,今天,突然,部署运行良好,没有任何错误,我不是一名专业的PHP开发人员,但从Google Cloud方面,您可以看到,如果您想成功部署,您应该从composer.jsonDId中删除所需的PHP版本,您是否将
composer.lock
置于版本控制之下,以便部署固定的需求列表?如果没有,请尝试这样做出于某种原因,我只是尝试再次部署,一切都正常运行,您知道发生了什么吗?我已经尝试了很多次很多天,今天,突然之间,部署运行良好,没有任何错误。Shey@NoobDev,我不是一个专业的PHP开发人员,但从Google Cloud方面,你可以看到,如果你想获得成功的部署,你应该从composer.json中删除所需的PHP版本