Windows系统下执行laravel new命令创建Laravel项目遇权限拒绝错误
解决Windows下Laravel创建项目的权限拒绝问题
嘿,我来帮你搞定这个Windows上创建Laravel项目时遇到的权限问题!从你给出的错误信息来看,核心问题是权限不足导致无法写入文件,连带引发了composer.json找不到的问题,下面是一步步的解决办法:
1. 以管理员身份运行终端
Windows下普通用户往往没有对C:\xampp\htdocs目录的完整写入权限,所以先右键点击命令提示符(CMD)或者PowerShell,选择「以管理员身份运行」,然后再执行创建项目的命令:
laravel new project_name
2. 手动给htdocs目录添加写入权限
如果管理员运行终端还是不行,那就直接给目标目录设置权限:
- 找到
C:\xampp\htdocs文件夹,右键选择「属性」 - 切换到「安全」选项卡,找到你的用户账户(比如
Fathi) - 在权限列表里勾选「写入」,点击「应用」→「确定」保存设置
3. 备选方案:用Composer直接创建项目
有时候Laravel安装器的权限处理不如Composer灵活,你可以试试用Composer命令来创建项目:
composer create-project laravel/laravel project_name
补充:项目创建后的权限检查
如果项目创建成功但后续还有权限问题,记得给项目里的这两个关键目录设置写入权限:
storage目录bootstrap/cache目录
操作方式和给htdocs设置权限一样,找到这两个文件夹,右键属性→安全,给用户添加写入权限。
内容的提问来源于stack exchange,提问作者Fathi Osama
相关产品推荐
相关产品推荐

