Linux环境下创建Laravel新项目报错:依赖无法解析为可安装的软件包集
问题修复方案
核心原因
你遇到的报错由两个常见问题导致:
- openSUSE Leap 15.3默认预装的PHP 7.4缺少Laravel运行必需的扩展
- 最新版Laravel已不支持PHP 7.4,默认拉取最新版本会触发版本不兼容错误
修复步骤
- 第一步:刷新系统软件源缓存
sudo zypper refresh - 第二步:安装Laravel必需的PHP扩展
sudo zypper install -y php7.4-phar php7.4-mbstring php7.4-xmlwriter php7.4-xmlreader php7.4-zip php7.4-curl php7.4-gd php7.4-fileinfo php7.4-tokenizer - 第三步:验证扩展安装状态,确认所有扩展已启用
执行后检查输出列表中是否包含上述安装的扩展名称即可。php -m - 第四步:创建Laravel 8项目(适配PHP 7.4的最高支持版本)
composer create-project laravel/laravel myproject "8.*"
后续验证
项目创建完成后,进入项目目录执行以下命令即可启动本地测试服务:
cd myproject php artisan serve
默认访问http://127.0.0.1:8000即可看到Laravel默认欢迎页。
内容的提问来源于stack exchange,提问作者Nico B.
相关产品推荐
相关产品推荐

