【问题标题】:Composer install: error on temporary file作曲家安装:临时文件错误
【发布时间】:2016-04-16 22:36:51
【问题描述】:

我在使用 Windows 10 和 composer(最新版本)时遇到问题。 当我想在我的项目中执行命令“composer install”时,会抛出一个交响乐错误:

[Symfony\Component\Process\Exception\RuntimeException]
A temporary file could not be opened to write the process output to, verify that your TEMP environment variable is writable

我的 TEMP 变量是“%USERPROFILE%\AppData\Local\Temp”。 文件夹存在且权限良好。

谁能帮我找出问题所在?

谢谢。

【问题讨论】:

  • 这很奇怪。临时文件夹是特定于用户的,并且始终由其所有者完全控制 - 或者应该拥有......请仔细检查文件夹的 UAC 权限。 -- 您也可以使用-vvv 运行您的composer 命令以启用详细输出并更接近问题的位置。

标签: windows composer-php runtimeexception temporary-directory


【解决方案1】:

查看 php.ini 文件以查找 sys_temp_dir 的位置并检查此文件夹的权限。

【讨论】:

  • 谢谢。我更改了 php.ini 中的 TEMP 文件夹,它的工作。
  • @Pavel 你是我的英雄
【解决方案2】:

另外,为了澄清您的 TEMP 目录,请运行 echo %TEMP%。复制终端中的输出目录并将其粘贴到您的php.ini 中的sys_temp_dir,就像上面所说的那样。

【讨论】:

    【解决方案3】:

    对于 Windows,打开资源管理器并导航到该文件夹​​。 尝试打开它。

    当您收到 UAC 提示时,点击“是”授予权限。

    【讨论】:

      猜你喜欢
      • 2013-09-07
      • 2021-08-07
      • 2017-06-02
      • 2016-05-20
      • 1970-01-01
      • 2021-03-08
      • 2016-02-14
      • 2015-07-26
      相关资源
      最近更新 更多