Composer安装:临时文件出错



我对windows 10和composer(最新版本)有问题。当我想在我的项目中执行命令"composer install"时,会抛出一个symphony错误:

[SymfonyComponentProcessExceptionRuntimeException]
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"。文件夹存在并且权限良好。

有人能帮我找出问题吗?

谢谢。

查看php.ini文件中sys_temp_dir的位置,并检查该文件夹的权限。

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

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

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

我试着遵循所有答案,但没有成功。

在我的案例中,当我打开多个Powershell并在其中一个Powershell中执行php artisan serve时,就会出现这个错误,然后在新的Powershell中,我想为另一个项目安装一个composer包。

关闭所有其他Powershell允许我继续工作。

这是非常基本的,但我希望这能帮助到一些人。

我在Windows 10上使用Xampp时遇到了同样的问题,这个解决方案对我很有效:我将php.inisys_temp_dir的值更改为:

extension_dir="C:xamppphpext"

它成功了!

重新启动我的计算机成功了。

相关内容

  • 没有找到相关文章

最新更新