0

0

Composer self-update --preview 更新到预览版体验新功能【尝鲜】

冰火之心

冰火之心

发布时间:2026-01-30 12:45:20

|

170人浏览过

|

来源于php中文网

原创

composer self-update --preview 仅升级当前主版本内的预发布版(如v2.5.12→v2.6.0-RC1),不会跨主版本(如不升至v3.0.0-alpha);需确认安装方式、PHP环境限制及网络连通性;--preview拉取有版本号的RC/Beta版,--snapshot拉取无版本号的每日开发快照。

composer self-update --preview 更新到预览版体验新功能【尝鲜】

为什么 composer self-update --preview 不等于“自动升到最新版”

很多人执行 composer self-update --preview 后发现没变化,或版本号纹丝不动——这不是命令失效,而是 Composer 默认只升级「当前主版本通道内」的预发布版。比如你当前是 v2.5.12--preview 只会找 2.x 分支下的最新 RC/Beta(如 2.6.0-RC1),绝不会跳到 v3.0.0-alpha(除非明确加 --3,但截至 2026 年 1 月,v3 尚未开放稳定预览通道,强行指定会报错)。

执行 composer self-update --preview 前必须确认的三件事

  • 当前安装方式:若用 aptbrew宝塔面板安装,--preview 通常被禁用或无效,应改用包管理器更新,或先卸载再手动安装 Phar
  • PHP 环境限制:某些面板(如宝塔)默认禁用 putenv(),会导致更新中途失败;可临时绕过:/www/server/php/74/bin/php -d "disable_functions=" /usr/bin/composer self-update --preview
  • 网络连通性:国内用户常因直连 getcomposer.org 超时失败;可先设置镜像源(仅对 self-update 下载阶段生效):export COMPOSER_HOME=~/.composer && composer self-update --preview -vvv,再配合 curl -L https://mirrors.aliyun.com/composer/ 手动下载替换

--preview--snapshot 的真实区别在哪

别被名字误导:--preview 实际拉取的是已打标签的预发布版(如 2.7.0-RC2),有版本号、有 changelog、相对可控;而 --snapshot 拉的是每日构建的开发快照(无固定版本号,类似 2.7-dev+20260124),可能含未合入主干的实验性改动,CI 流水线中一旦使用,极大概率导致依赖解析行为突变。

  • 适合尝鲜但不压测:用 --preview 验证新 CLI 参数(如 composer require --interactive)或修复你正遇到的 bug
  • 慎用于自动化流程:CI 脚本里写 composer self-update --snapshot 等于主动引入不可控变量,某天构建突然失败,排查点会卡在 Composer 自身而非你的代码
  • 降级更简单:出问题直接 composer self-update --stable 即可切回最新稳定版,无需重装

更新后必须验证的两个关键点

预览版不是“多按一次回车就完事”,尤其当你项目依赖较老的插件(如 fxp/composer-asset-plugin)或自定义 installer 时,行为兼容性可能已悄然改变。

英特尔AI工具
英特尔AI工具

英特尔AI与机器学习解决方案

下载
  • 运行 composer --version 确认输出含 -RC-beta 字样,而非仍显示 stable
  • 在空目录下快速测试基础流程:composer init -n && composer require monolog/monolog:^3,观察是否报 Package operations: 1 install, 0 updates, 0 removals —— 若卡住、报 dependency resolution 错误或提示 lock file is not up to date,说明底层 resolver 逻辑已有调整,不宜立即投入生产项目

预览版的价值在于提前暴露问题,而不是“抢先用上”。真正要跨主版本升级(比如从 v2 到 v3),官方文档和迁移指南比任何 --preview 都重要——别跳过那一步。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
composer是什么插件
composer是什么插件

Composer是一个PHP的依赖管理工具,它可以帮助开发者在PHP项目中管理和安装依赖的库文件。Composer通过一个中央化的存储库来管理所有的依赖库文件,这个存储库包含了各种可用的依赖库的信息和版本信息。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

154

2023.12.25

require的用法
require的用法

require的用法有引入模块、导入类或方法、执行特定任务。想了解更多require的相关内容,可以阅读本专题下面的文章。

466

2023.11.27

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

441

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

178

2023.10.30

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2116

2024.08.16

PHP 命令行脚本与自动化任务开发
PHP 命令行脚本与自动化任务开发

本专题系统讲解 PHP 在命令行环境(CLI)下的开发与应用,内容涵盖 PHP CLI 基础、参数解析、文件与目录操作、日志输出、异常处理,以及与 Linux 定时任务(Cron)的结合使用。通过实战示例,帮助开发者掌握使用 PHP 构建 自动化脚本、批处理工具与后台任务程序 的能力。

42

2025.12.13

C++ 设计模式与软件架构
C++ 设计模式与软件架构

本专题深入讲解 C++ 中的常见设计模式与架构优化,包括单例模式、工厂模式、观察者模式、策略模式、命令模式等,结合实际案例展示如何在 C++ 项目中应用这些模式提升代码可维护性与扩展性。通过案例分析,帮助开发者掌握 如何运用设计模式构建高质量的软件架构,提升系统的灵活性与可扩展性。

8

2026.01.30

c++ 字符串格式化
c++ 字符串格式化

本专题整合了c++字符串格式化用法、输出技巧、实践等等内容,阅读专题下面的文章了解更多详细内容。

9

2026.01.30

java 字符串格式化
java 字符串格式化

本专题整合了java如何进行字符串格式化相关教程、使用解析、方法详解等等内容。阅读专题下面的文章了解更多详细教程。

8

2026.01.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 10.3万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 11.2万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号