在 Linux 下给 Laravel 项目“安装扩展”,一般分几种情况,我按常见场景给你讲清楚:
composer require 厂商/包名
例如:
composer require guzzlehttp/guzzle
多数扩展会自动:
编辑:
config/app.php
'providers' => [
Vendor\Package\ServiceProvider::class,
],
'aliases' => [
'Package' => Vendor\Package\Facade::class,
],
php artisan vendor:publish --provider="Vendor\Package\ServiceProvider"
Laravel 常见需要:
php-mbstringphp-xmlphp-curlphp-zipphp-bcmathphp-gdsudo apt update
sudo apt install php php-cli php-mbstring php-xml php-curl php-zip php-bcmath php-gd
sudo yum install php php-cli php-mbstring php-xml php-curl php-zip php-bcmath php-gd
sudo systemctl restart php-fpm
# 或
sudo systemctl restart apache2
composer require laravel/sanctum
php artisan vendor:publish --provider="Laravel\Sanctum\SanctumServiceProvider"
php artisan migrate
composer require laravel/passport
php artisan passport:install
composer require barryvdh/laravel-debugbar --dev
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
sudo chown -R $USER:www-data storage bootstrap/cache
chmod -R 775 storage bootstrap/cache
如果你说的是 某个具体扩展(比如 Redis、MongoDB、Swoole、Laravel Admin),可以直接告诉我名字,我给你精确步骤。