Composer 使用笔记

一、安装与配置

下载安装

Linux/macOS:

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Windows:
下载 Composer-Setup.exe 并运行,确保勾选 "Add to PATH" 选项。

验证安装

composer --version # 应输出版本号(如 Composer 2.7.6)

若失败,检查 PHP 环境(需启用 openssl 扩展)及系统 PATH 配置。

配置镜像源(国内用户)

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

或临时配置项目级镜像:

composer config repo.packagist composer https://mirrors.ustc.edu.cn/composer/

二、核心命令与场景

依赖管理

安装依赖:

composer install # 根据 composer.json 安装

更新依赖:

composer update # 更新到最新版本(遵守约束)

添加新依赖:

composer require monolog/monolog # 添加到 require 字段

移除依赖:

composer remove monolog/monolog

版本控制

锁定版本:

composer update --lock # 强制更新依赖关系

兼容性验证:

composer require --prefer-lowest # 测试最低版本兼容性

项目初始化

composer create-project laravel/laravel myproject # 创建新项目

或交互式初始化:

composer init # 回答问题生成 composer.json

三、高级技巧

自动加载(Autoloading)

生成自动加载文件:

composer dump-autoload # 生成 vendor/autoload.php

在 PHP 文件中引入:

require DIR . '/vendor/autoload.php';

脚本执行

composer run-script post-install-cmd # 执行自定义脚本

脚本路径需在 composer.json 中定义。

全局配置

查看全局配置路径:

composer config --global home # 输出全局 vendor 目录

添加全局依赖:

composer global require laravel/installer

需手动将 vendor/bin 加入系统 PATH。

四、常见问题

权限问题

Linux/macOS:确保 PHP 和 Composer 路径正确,避免 sudo 冲突。

Windows:以管理员身份运行安装器。

依赖冲突

使用 composer update --lock 强制更新依赖树。

镜像配置失败

检查网络代理或手动替换镜像地址(如阿里云、中科大源)。

五、资源推荐

官方文档:Composer 中文文档

常用镜像:

阿里云:https://mirrors.aliyun.com/composer/

中科大:https://mirrors.ustc.edu.cn/composer/

提示:Composer 是 PHP 项目的依赖管理工具,通过 composer.json 声明依赖,自动下载并处理版本冲突,提升开发效率。 (AI生成)


海林(侧田) 发布于  2026-2-22 20:26 

春节:一场穿越时空的团圆‌

当腊月的风裹着糖香掠过街巷,春节便踩着爆竹声翩然而至。这是刻在中国人骨血里的仪式感——红灯笼在檐角摇晃,像一串串未说尽的祝福;窗花剪出的牡丹在玻璃上绽放,将寒日映得暖意融融。

除夕夜是春节的高潮。全家人围坐吃年夜饭,蒸腾的热气模糊了电视里的春晚,却让饺子里的硬币更显珍贵。守岁时,长辈的压岁钱带着体温递来,孩子们举着手机拍下烟花,在朋友圈定格"年年有余"的瞬间。零点钟声响起,新旧年份在爆竹声中交接,仿佛时光也在此刻暂停,容得下所有思念与期盼。

春节是文化的活化石。从祭灶扫尘到贴春联,从舞龙巡游到元宵赏灯,这些习俗像一条无形的线,串起代代人的记忆。如今,高铁载着游子穿越山河,视频通话让千里之外的亲人"近在咫尺",但围炉夜话的温情、对联上未干的墨香,依然提醒着我们:无论走得多远,根始终扎在这片土地。

春节是新的开始。它教会我们放下过往的包袱,像撕掉旧对联般轻装前行。愿新的一年,我们都能如春联所写——"天道酬勤,力耕不欺",在平凡的日子里,活出属于自己的烟火气。

这篇博客以"传统-现代-展望"为脉络,既保留了春节的文化底蕴,又融入了当代生活的细节,适合作为节日主题的分享内容。


海林(侧田) 发布于  2026-2-22 20:11