在 Ubuntu 上使用 PHP + Composer 一般分为「安装 PHP」「安装 Composer」「使用 Composer」三步。下面给你一份实用流程(以 Ubuntu 20.04 / 22.04 为例)。
sudo apt update
sudo apt upgrade -y
sudo apt install php php-cli php-mbstring php-xml php-curl php-zip unzip -y
查看 PHP 版本:
php -v
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
sudo apt install composer -y
mkdir myproject
cd myproject
composer init
按提示填写信息,会生成 composer.json
例如安装 Guzzle:
composer require guzzlehttp/guzzle
安装后目录结构:
myproject/
├── composer.json
├── composer.lock
├── vendor/
<?php
require 'vendor/autoload.php';
use GuzzleHttp\Client;
$client = new Client();
$response = $client->get('https://example.com');
echo $response->getStatusCode();
composer install # 安装 composer.lock 中的依赖
composer update # 更新依赖
composer remove xxx # 删除依赖
composer dump-autoload
composer: command not found确认:
which composer
或重装并确保 /usr/local/bin 在 PATH 中
php -d memory_limit=-1 composer update
composer config -g repos.packagist composer https://mirrors.aliyun.com/composer/
如果你是想:
可以告诉我,我可以给你更具体的方案。