gpt4 book ai didi

php - 运行 Composer Laravel 8 时出现 Symfony 进程错误

转载 作者:行者123 更新时间:2023-12-04 08:07:37 24 4
gpt4 key购买 nike

突然在我使用 laravel 8 的项目中,我运行 composer 来卸载一个我想重新安装的依赖项,从某种意义上说,无非是为了订购并从头开始,然后我开始抛出这个与 Symfony 进程有关的错误:
PHP fatal error :未捕获的TypeError:fclose():参数#1($流)必须是资源类型,在phar中给出bool://C:/ProgramData/ComposerSetup/bin/composer.phar/vendor/symfony/process/管道/WindowsPipes.php:71
可能是什么错误?我读到类似的内容与 symfony 进程的更新有关,但我不知道为什么。我唯一做的就是安装 Laravel/Passport 以便在用户登录时使用 token 。

最佳答案

在 Windows 上运行 PHP 8 时,我也遇到了这个错误。我尝试根据 Composer loading from cache 手动清除临时目录- 当那不起作用时。我还发现 Composer 的 symfony 使用以一种奇怪的方式锁定了一个临时文件。
我需要清除临时文件,我使用文件锁解锁它,很容易。一旦我解锁并删除了文件,我就可以再次按预期运行 Composer 。
以下是有关临时文件位置的相关堆栈溢出问题:Composer install: error on temporary file (%USERPROFILE%\AppData\Local\Temp 对我有用)
它们的名称类似于“sf_proc_00.err”。我通过按日期对临时文件进行排序很容易找到它们,并且只尝试删除今天修改的文件。
重新启动,或者识别捆绑临时文件的 symfony 进程也可以。根据文件锁定 - 这对我来说是 mingw git 的一个实例。

关于php - 运行 Composer Laravel 8 时出现 Symfony 进程错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66146326/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com