温馨提示×

ubuntu php怎样用composer

小樊
49
2026-10-16 02:24:23
栏目: 编程语言

在 Ubuntu 上使用 PHP 的 Composer(PHP 依赖管理工具)一般分为「安装 Composer」和「使用 Composer」两部分。下面按步骤说明:


一、安装 PHP 和必要组件

sudo apt update
sudo apt install php php-cli php-mbstring unzip curl -y

说明:

  • php-cli:命令行 PHP
  • php-mbstring:Composer 需要
  • unzip:解压依赖包

查看 PHP 版本:

php -v

二、安装 Composer

方法 1:官方推荐方式(最常用)

cd ~
curl -sS https://getcomposer.org/installer -o composer-setup.php
php composer-setup.php
sudo mv composer.phar /usr/local/bin/composer

验证:

composer -V

方法 2:使用 apt(版本可能较旧)

sudo apt install composer
composer -V

三、使用 Composer(基本用法)

1️⃣ 初始化项目

mkdir myproject
cd myproject
composer init

按提示填写信息,会生成 composer.json


2️⃣ 安装依赖(示例:安装 guzzle)

composer require guzzlehttp/guzzle

会生成:

  • composer.json
  • composer.lock
  • vendor/

3️⃣ 在 PHP 中使用依赖

<?php
require 'vendor/autoload.php';

use GuzzleHttp\Client;

$client = new Client();
$response = $client->get('https://example.com');
echo $response->getStatusCode();

4️⃣ 安装已有项目依赖

composer install

5️⃣ 更新依赖

composer update

四、常见问题

❌ composer 命令找不到

export PATH="$PATH:$HOME/.config/composer/vendor/bin"

或确认:

which composer

❌ 权限问题

不要用 sudo composer(除非你知道在做什么)
如需全局安装工具:

composer global require laravel/installer

五、示例:Laravel 项目

composer create-project laravel/laravel demo

如果你愿意,我可以:

  • 帮你装 Laravel / ThinkPHP
  • 配置 Nginx + PHP + Composer
  • 解决你当前的 具体报错

你可以直接把报错贴出来。

0 踩