Laravel 项目 Composer 依赖安装修复记录
在部署 Laravel 项目时,执行 composer update 或 composer install 经常会遇到以下问题:
经过排查与修复,完整解决方案如下。
修复步骤
✅ 1. 确认 PHP 环境与扩展
php -v
php -m | grep fileinfo
确保 PHP 版本 ≥ 8.2,并启用 fileinfo 扩展。
✅ 2. 更新 Composer 至最新版本
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php --install-dir=/usr/bin --filename=composer
php -r "unlink('composer-setup.php');"
composer -V
✅ 3. 修正项目目录权限
sudo chown -R www:www /www/wwwroot/x.w.newvfx.com
sudo chmod -R 755 /www/wwwroot/x.w.newvfx.com
✅ 4. 安装依赖
cd /www/wwwroot/x.w.newvfx.com
php /usr/bin/composer update --no-dev --prefer-dist -o
✅ 5. 验证安装结果
完成后应看到:
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
最终效果
🔥 Tips: