Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在composer.json中更新symfony/symfony版本

在composer.json中更新symfony/symfony版本
EN

Stack Overflow用户
提问于 2019-11-25 19:42:55
回答 1查看 1.2K关注 0票数 1

查看Symfony demo存储库,我发现很难准确地辨别出您应该针对哪个包来更新symfony包。

看看这里:https://github.com/symfony/demo/blob/master/composer.json

在我之前的项目中,有一个截然不同的symfony/symfony包,所以在哪里做是非常清楚的。

现在,我的应用程序是4.2.5版本。我尝试在底部的extrashttps://github.com/symfony/demo/blob/master/composer.json下更新symfony版本,然后运行composer update symfony/symfony

结果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ composer update symfony/symfony
Package "symfony/symfony" listed for update is not installed. Ignoring.
Loading composer repositories with package information
Updating dependencies (including require-dev)
Restricting packages listed in "symfony/symfony" to "4.4.*"
Nothing to install or update

很明显,程序发生了变化,我相信在某个地方有关于这方面的文档,但我还没有找到它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-25 19:51:56

如果不看composer.json文件,就很难给出确切的说明。Symfony既是一个框架,也是一个组件集合,所以我们需要看看您到底是如何安装的以及安装了什么。

例如,在我正在运行的特定项目中,这些是我更新到4.4版本的所有依赖项:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    "symfony/cache": "^4.4.0",
    "symfony/config": "^4.4.0",
    "symfony/console": "^4.4.0",
    "symfony/dependency-injection": "^4.4",
    "symfony/dotenv": "^4.4.0",
    "symfony/filesystem": "^4.4.0",
    "symfony/finder": "^4.4.0",
    "symfony/flex": "^1.2",
    "symfony/framework-bundle": "^4.4.0",
    "symfony/http-client": "^4.4.0",
    "symfony/http-client-contracts": "^2.0.0",
    "symfony/http-foundation": "^4.4.0",
    "symfony/http-kernel": "^4.4.0",
    "symfony/messenger": "^4.4.0",
    "symfony/monolog-bundle": "^3.4",
    "symfony/polyfill-mbstring": "^1.12.0",
    "symfony/profiler-pack": "^1.0",
    "symfony/routing": "4.4.0",

最重要的是extra键:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
"extra": {
    "symfony": {
      "allow-contrib": true,
      "require": "4.4.*"
    }

最重要的可能是"symfony/framework-bundle",但您可能会有更多。

在这种情况下,几乎所有的依赖项都是显式声明的,即使它们中的一些已经被安装为另一个包的依赖项,但我们希望真正声明所有的依赖项。

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

https://stackoverflow.com/questions/59039031

复制
相关文章
nginx配置Symfony
server { listen 80; server_name blog.phpfs.com; root /data/web; rewrite ^/a
苦咖啡
2018/04/28
1.7K0
Symfony是什么
众所周知前面有说到PHP的七大框架,接下来就来说说Symfony框架,希望说的对大家有所帮助。
叫我可儿呀
2019/11/26
2.1K0
Symfony是什么
Symfony 服务容器入门
本文是依赖注入(Depeendency Injection)系列教程的第 3 篇文章,本系列教程主要讲解如何使用 PHP 实现一个轻量级服务容器,教程包括:
柳公子
2018/09/17
3.4K0
Symfony 3 框架+Elasticsearch
目录src/AppBundle/Controller/SearchController.php
Stanley Sun
2019/09/23
7890
Ubuntu配置Symfony环境
1、装好ubuntu使用 sudo passwd root 设置root密码 2、安装ssh sudo apt-get install openssh-server 3、ssh连接进行安装LAMP环境 启动ssh服务 /etc/init.d/ssh start 4、修改ssh连接乱码 进入系统后 sudo vim /etc/environment LANG=”zh_CN.UTF-8″ LANGUAGE=”zh_CN:zh” 修改为 LANG=”en_GB.UTF-8″ LANGUAGE=”en_US:en”
苦咖啡
2018/05/07
2K0
Symfony 服务容器性能优化
本文是依赖注入(Depeendency Injection)系列教程的最后一篇文章,本系列教程主要讲解如何使用 PHP 实现一个轻量级服务容器,教程包括:
柳公子
2018/09/17
3.1K0
Symfony 服务容器性能优化
php使用Symfony EventDispatcher 组件
大家好,这篇文章将通过我在实际开发工作中的例子,来介绍Symfony的EventDispatcher组件的使用及实现原理。
OwenZhang
2021/12/08
2.1K0
你必须知道的 17 个 Composer 最佳实践(已更新至 22 个)
尽管大多数 PHP 开发人员都知道如何使用 Composer ,但并不是所有的人都在有效地或以最好的方式使用它。 所以我决定总结一些对我日常工作流程很重要的东西。 大部分技巧的理念是「 Play it safe 」,这意味着如果有更多的方法来处理某些事情,我会使用最不容易出错的方法。
做个快乐的码农
2021/11/29
7.6K0
你必须知道的 17 个 Composer 最佳实践(已更新至 22 个)
撸个 symfony4(一)
最近在看symfony,发现laravel里面也引用了这个框架,国内关于symfony的资料不是很多,但是体验了以下之后,感觉还是不错的,所以记录下踩坑之旅。这是[官方文档](https://symfony.com)
仇诺伊
2020/04/24
4490
撸个 symfony4(一)
composer更新单个库,不编辑composer.json的情况下安装库,composer优化自动加载
Composer是新一代的PHP依赖管理工具。其介绍和基本用法可以看这篇《Composer PHP依赖管理的新时代》。本文介绍使用Composer的五个小技巧,希望能给你的PHP开发带来方便。
高久峰
2023/06/18
8010
撸个 symfony4(二)
目标其实是完成如下的需求,如果有想看源码的,可以看下sf官网出的一个demo。
仇诺伊
2020/04/24
2.4K0
撸个 symfony4(二)
如何在 CentOS 8 上安装和使用 Composer
Composer 是一个 PHP 依赖管理器(类似于 Node.js 的 npm,或者 Python 的 pip)。
雪梦科技
2020/05/09
3.2K0
如何在 Ubuntu 20.04 上安装和使用 Composer
本文最先发布在:https://www.itcoder.tech/posts/how-to-install-and-use-composer-on-ubuntu-20-04/
雪梦科技
2020/06/22
5.8K0
【PHP】Composer 介绍
官网地址:Composer (getcomposer.org),目前个人看到的最新版为 2.4.4。
阿东
2023/02/23
1.6K0
【PHP】Composer 介绍
关于symfony的serivce存在的意义
最近硬着头皮改了一个symfony的serivce 。 改完之后突然理解了symonfy启用service 的良苦用心。
lilugirl
2019/05/26
7110
【PHP】Composer 介绍
官网地址:Composer (getcomposer.org),目前个人看到的最新版为 2.4.4。
阿东
2022/12/21
1.6K0
【PHP】Composer 介绍
基于 Symfony 组件封装 HTTP 请求响应类
上篇教程学院君给大家介绍了命名空间以及如何基于 Composer 来管理命名空间与 PHP 脚本路径的映射,自此以后,我们将基于这套机制来实现 PHP 类的自动加载和函数引入。
学院君
2020/08/18
8.7K0
基于 Symfony 组件封装 HTTP 请求响应类
Symfony 服务容器:使用建造者创建服务
本文是依赖注入(Depeendency Injection)系列教程的第 5 篇文章,本系列教程主要讲解如何使用 PHP 实现一个轻量级服务容器,教程包括:
柳公子
2018/09/17
2.6K0
点击加载更多

相似问题

从composer.json获取版本[Symfony]

341

无法更新Symfony版本

17

Symfony包中的composer.json

07

composer.json在Symfony 2.0中的应用

14

如何用composer.json安装symfony?

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文