使用curl命令安装Laravel时要求输入URI,输入路径报格式错误怎么办
问题解决方法
报错根因
- 你使用的
curl -s https://laravel.build/example-app | bash是Laravel官方仅针对Linux、macOS、WSL2这类类Unix环境提供的一键项目创建脚本,直接在Windows原生的CMD或PowerShell中运行会出现逻辑异常,才会触发官方文档未提及的「输入URI」要求 - 你输入的
d:laravel-test不符合标准URI格式要求,即使格式填写正确,该脚本也不兼容Windows原生环境,因此会返回格式错误提示
可行解决方案
方案1(官方推荐Windows用户使用)
先在Windows上安装配置好WSL2和Ubuntu子系统,后续所有Laravel相关操作都在WSL2终端中执行,此时直接运行官方提供的curl命令即可正常创建项目,不会出现URI输入要求。
方案2(Windows原生环境直接部署)
如果不想使用WSL2,可以改用Composer创建项目,操作步骤如下:
- 安装8.1及以上版本的PHP,开启
fileinfo、mbstring、openssl、pdo_mysql、tokenizer、xml必填扩展 - 安装Composer PHP包管理工具
- 打开终端切换到你想要存放项目的目录,比如要存到D盘的laravel-test文件夹,先执行
cd d:\ - 执行项目创建命令:
composer create-project laravel/laravel laravel-test
等待命令执行完成即可完成项目初始化。
内容的提问来源于stack exchange,提问作者Jamie Barker
相关产品推荐
相关产品推荐

