我遇到了作曲家的问题。当我尝试运行任何作曲家动作update
install
dump-autoload
时,我得到了一个我似乎无法弄清楚的异常。
[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
我的服务器上没有更改,只有一些更新,但突然间我收到了这个错误。
我也不确定如何找到它正在谈论的临时文件夹。我已经改变了我能想到的每个临时文件夹的权限。但似乎没有任何效果。
c:\temp
c:\Windows\Temp
c:\Users\%Username%\AppData\Local\Temp
所以我在php中运行sys_get_temp_dir ();
,它说c:\Windows\Temp
是临时目录。我再次确保权限很好。
我也是以管理员身份从Git Bash运行命令。如果出于某种原因会产生影响。
我正在使用
PHP vesion 5.4.24
composer latest version
Windows Server 2008 R2
编辑: 通过安装Windows更新解决了该问题。 我们认为问题始于4天前的另一个Windows更新。 我为没有更多信息而道歉。