首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel - Composer在azure问题上的更新和托管

Laravel - Composer在azure问题上的更新和托管
EN

Stack Overflow用户
提问于 2019-01-02 22:08:37
回答 2查看 430关注 0票数 1

我在我的计算机上本地开发我的项目,并使用Git将更新推送到Azure,现在我面临的问题是我已经在本地运行了Composer update命令,现在我已经将我当前的更新推送到azure,我收到了这个错误

代码语言:javascript
复制
 Problem 1
 remote:     - Installation request for doctrine/inflector v1.3.0 -> satisfiable by 
 doctrine/inflector[v1.3.0].
 remote:     - doctrine/inflector v1.3.0 requires php ^7.1 -> your PHP version (7.0.32) 
 does not satisfy that requirement.
 remote:   Problem 2
 remote:     - Installation request for symfony/contracts v1.0.2 -> satisfiable by 
 symfony/contracts[v1.0.2].
 remote:     - symfony/contracts v1.0.2 requires php ^7.1.3 -> your PHP version 
 (7.0.32) does not satisfy that requirement.
 remote:   Problem 3
 remote:     - Installation request for symfony/css-selector v4.2.1 -> satisfiable by 
 symfony/css-selector[v4.2.1].
 remote:     - symfony/css-selector v4.2.1 requires php ^7.1.3 -> your PHP version 
 (7.0.32) does not satisfy that requirement.
 remote:   Problem 4
 remote:     - Installation request for symfony/event-dispatcher v4.2.1 -> satisfiable 
 by symfony/event-dispatcher[v4.2.1].
 remote:     - symfony/event-dispatcher v4.2.1 requires php ^7.1.3 -> your PHP version 
 (7.0.32) does not satisfy that requirement.
 remote:   Problem 5
 remote:     - Installation request for symfony/translation v4.2.1 -> satisfiable by 
 symfony/translation[v4.2.1].
 remote:     - symfony/translation v4.2.1 requires php ^7.1.3 -> your PHP version 
 (7.0.32) does not satisfy that requirement.
 remote:   Problem 6
 remote:     - symfony/translation v4.2.1 requires php ^7.1.3 -> your PHP version 
 (7.0.32) does not satisfy that requirement.
 remote:     - nesbot/carbon 1.36.2 requires symfony/translation ~2.6 || ~3.0 || ~4.0 - 
 > satisfiable by symfony/translation[v4.2.1].
 remote:     - Installation request for nesbot/carbon 1.36.2 -> satisfiable by 
 nesbot/carbon[1.36.2].
 remote:
 remote:
 remote: Error - Changes committed to remote repository but deployment to website 
 failed.
 To https://#####.azurewebsites.net/#####.git
  + da3acfe...3dfc921 master -> master (forced update)
EN

回答 2

Stack Overflow用户

发布于 2019-01-02 22:26:49

你必须要求PHP 7.1.3你的PHP版本(7.0.32)不满足某些包的要求。

除此之外,PHP7.0自2018年12月3日起就是unsupported了。

票数 0
EN

Stack Overflow用户

发布于 2019-01-02 22:39:39

您刚刚更新了PHP7.0不再支持的所有composer包,您需要将PHP版本至少升级到7.1.3,但我建议您更新到当前为7.3.0的最新稳定版本。

有很多关于如何升级你的PHP版本的解决方案,但是here is one I found,或者阅读下面的内容。

运行以确保您拥有PHP。

代码语言:javascript
复制
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update

停止服务器&安装PHP7.1

代码语言:javascript
复制
$ service apache2 stop 
**// OR depending on what you use.**
$ service nginx stop

$ sudo apt-get install php7.1 php7.1-common

Laravel和作曲家细节

代码语言:javascript
复制
$ sudo apt-get install php7.1-curl php7.1-xml php7.1-zip php7.1-gd php7.1-mysql php7.1-mbstring

检查您的版本

代码语言:javascript
复制
$ php -v

它应该是7.1

删除7.0

代码语言:javascript
复制
$ sudo apt-get purge php7.0 php7.0-common

展示/重新启动服务器

代码语言:javascript
复制
$ sudo shutdown -r now

如果你使用的是apache,告诉apache使用7.1

代码语言:javascript
复制
$ a2enmod php7.1
$ service apache2 restart

这应该足以让您运行,但理想情况下,您应该更新到最新的稳定版本。只要确保每件事都保持更新就可以了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54007804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档