Composer 安装:临时文件出错
Composer install: error on temporary file
我对 windows 10 和作曲家(最新版本)有疑问。
当我想在我的项目中执行命令 "composer install" 时,会抛出一个 symphony 错误:
[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”。
文件夹存在且权限良好。
谁能帮我找出问题所在?
谢谢。
在 php.ini 文件中查找 sys_temp_dir
的位置并检查此文件夹的权限。
另外为了弄清楚你的TEMP目录运行echo %TEMP%
。复制终端中的输出目录并将其粘贴到 php.ini
中的 sys_temp_dir
中,正如上面所说的那样。
对于 Windows,打开资源管理器并导航到该文件夹。
尝试打开它。
当您收到 UAC 提示时,点击是授予权限。
我在 Windows 10 上使用 Xampp 时遇到了同样的问题,这个解决方案对我有用:
我将 php.ini
中 sys_temp_dir
的值更改为:
extension_dir="C:\xampp\php\ext"
成功了!
我试过所有答案都无济于事。
在我的例子中,当我打开多个 Powershell 并在其中一个中执行 php artisan serve
然后在新的 Powershell 中我想为另一个项目安装一个 composer 包时出现这个错误。
关闭所有其他 Powershell 让我继续我的工作。
这是非常基础的,但我希望这可以帮助别人。
我对 windows 10 和作曲家(最新版本)有疑问。 当我想在我的项目中执行命令 "composer install" 时,会抛出一个 symphony 错误:
[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”。 文件夹存在且权限良好。
谁能帮我找出问题所在?
谢谢。
在 php.ini 文件中查找 sys_temp_dir
的位置并检查此文件夹的权限。
另外为了弄清楚你的TEMP目录运行echo %TEMP%
。复制终端中的输出目录并将其粘贴到 php.ini
中的 sys_temp_dir
中,正如上面所说的那样。
对于 Windows,打开资源管理器并导航到该文件夹。 尝试打开它。
当您收到 UAC 提示时,点击是授予权限。
我在 Windows 10 上使用 Xampp 时遇到了同样的问题,这个解决方案对我有用:
我将 php.ini
中 sys_temp_dir
的值更改为:
extension_dir="C:\xampp\php\ext"
成功了!
我试过所有答案都无济于事。
在我的例子中,当我打开多个 Powershell 并在其中一个中执行 php artisan serve
然后在新的 Powershell 中我想为另一个项目安装一个 composer 包时出现这个错误。
关闭所有其他 Powershell 让我继续我的工作。
这是非常基础的,但我希望这可以帮助别人。