温馨提示×

ubuntu php怎么用composer

小樊
42
2026-09-28 13:29:01
栏目: 编程语言

在 Ubuntu 上使用 PHP + Composer 一般分为「安装 PHP」「安装 Composer」「使用 Composer」三步。下面给你一份实用流程(以 Ubuntu 20.04 / 22.04 为例)。


一、安装 PHP

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装 PHP 及常用扩展

sudo apt install php php-cli php-mbstring php-xml php-curl php-zip unzip -y

查看 PHP 版本:

php -v

二、安装 Composer

方式一(推荐):官方安装脚本

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

方式二:APT 安装(版本可能较旧)

sudo apt install composer -y

三、使用 Composer

1. 初始化项目

mkdir myproject
cd myproject
composer init

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


2. 安装依赖

例如安装 Guzzle:

composer require guzzlehttp/guzzle

安装后目录结构:

myproject/
├── 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      # 安装 composer.lock 中的依赖
composer update       # 更新依赖
composer remove xxx   # 删除依赖
composer dump-autoload

四、常见问题

1. composer: command not found

确认:

which composer

或重装并确保 /usr/local/bin 在 PATH 中

2. 内存不足

php -d memory_limit=-1 composer update

3. 国内加速(可选)

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

如果你是想:

  • 用 Composer 管理 Laravel
  • 在 Nginx / Apache 下运行
  • 或用 Docker + PHP + Composer

可以告诉我,我可以给你更具体的方案。

0 踩