无法使用 composer 在 Windows 上安装 laravel,导致错误无法打开 Stream:Permission denied

Posted

技术标签:

【中文标题】无法使用 composer 在 Windows 上安装 laravel,导致错误无法打开 Stream:Permission denied【英文标题】:can't install laravel on windows using composer ,gives error failed to open Stream:Permision denied 【发布时间】:2017-01-10 05:02:08 【问题描述】:

安装作曲家后,我尝试安装 larvel,但它给出了 ErrorException .please help....

来自 composer cmd 控制台的数据:-

C:\xampp\htdocs\new>composer global require "laravel/installer"
Changed current directory to C:/Users/Dell-17/AppData/Roaming/Composer


  [ErrorException]
  file_put_contents(C:\ProgramData\ComposerSetup\bin): failed to open stream:
   Permission denied


require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-update]
[--no-scripts] [--update-no-dev] [--update-with-dependencies] [--ignore-platform
-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-auto
loader] [-a|--classmap-authoritative] [--] [<packages>]...

【问题讨论】:

【参考方案1】:

您需要递归设置C:\ProgramData\ComposerSetup\ 文件夹(包括子目录)的正确权限,以便安装程序可以在其中写入文件。您可以使用some tutorial 了解如何执行此操作。

【讨论】:

已经解决了这个问题,问题是windows中composer的环境代码问题。谢谢。【参考方案2】:

已经解决了这个问题环境变量COMPOSER_HOME应该是C:\php\composer。

【讨论】:

以上是关于无法使用 composer 在 Windows 上安装 laravel,导致错误无法打开 Stream:Permission denied的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 composer 在 Windows 上安装 laravel,导致错误无法打开 Stream:Permission denied

Composer 无法在 Windows 上运行,出现 [Composer\Exception\NoSslException] 错误

Composer 无法在 Windows 上安装 Piwik

无法在 Windows 10 上使用 docker 访问 localhost:8080

Windows PATH 变量不适用于 Composer

Docker Compose (docker-compose) 无法连接到 Windows Server 2016 TP5 上的 docker 守护进程