laravel 5.5:php artisan tinker:ErrorException:目录不为空

laravel 5.5:php artisan tinker:ErrorException:目录不为空,php,laravel,tinker,Php,Laravel,Tinker,我正在使用windows。 ... 在我的CMD中,正在使用tinker、myql、serve等。。。他们都很顺利 突然,当我退出tinker并再次进入tinker时。。。这个错误出现了 [错误例外] rmdir(C:\Users\robert\AppData\Local\Temp\php xdg runtime dir fallback-):目录不为空 当然,我试过移除,不能吗 我试着将文件夹重命名为其他名称,它成功了。。。“php工匠修补匠”作品。。。但我不能执行通常的命令 $user

我正在使用windows。 ... 在我的CMD中,正在使用tinker、myql、serve等。。。他们都很顺利

突然,当我退出tinker并再次进入tinker时。。。这个错误出现了


[错误例外]
rmdir(C:\Users\robert\AppData\Local\Temp\php xdg runtime dir fallback-):目录不为空

当然,我试过移除,不能吗 我试着将文件夹重命名为其他名称,它成功了。。。“php工匠修补匠”作品。。。但我不能执行通常的命令

$user=App\user::all();
然后我退出。。。然后再次进入tinker。。。又是

[错误例外]
rmdir(C:\Users\robert\AppData\Local\Temp\php xdg runtime dir fallback-):
目录不为空

首先,我搜索了类似的问题,但解决方案对我来说不是永久性的()

其次,我试着做了一个新项目,运行tinker。。。还是同样的错误例外

第三,我尝试了
composer update
composer require laravel/tinker
。。。然后在config/app.php=>providers中添加
Laravel\Tinker\TinkerServiceProvider::class,
。。。。还是同样的错误例外

顺便说一句,这是全长错误

``` php artisan tinker-vvv--ansi ? [37;41m?[39;49m ?[37;41m[错误例外]?[39;49m ?[37;41m rmdir(C:\Users\robert\AppData\Local\Temp\php xdg runtime dir fallback-):目录不为空?[39;49m ?[37;41米?[39;49米

?[33mException trace:?[39m
 () at ?[32mC:\xampp\htdocs\blog\vendor\dnoegel\php-xdg-base-dir\src\Xdg.php:110?[39m
 Illuminate\Foundation\Bootstrap\HandleExceptions->handleError() at ?[32mn/a:n/a?[39m
 rmdir() at ?[32mC:\xampp\htdocs\blog\vendor\dnoegel\php-xdg-base-dir\src\Xdg.php:110?[39m
 XdgBaseDir\Xdg->getRuntimeDir() at ?[32mC:\xampp\htdocs\blog\vendor\psy\psysh\src\Psy\ConfigPaths.php:139?[39m
 Psy\ConfigPaths::getRuntimeDir() at ?[32mC:\xampp\htdocs\blog\vendor\psy\psysh\src\Psy\Configuration.php:348?[39m
 Psy\Configuration->getRuntimeDir() at ?[32mC:\xampp\htdocs\blog\vendor\psy\psysh\src\Psy\Shell.php:173?[39m
 Psy\Shell->getDefaultCommands() at ?[32mC:\xampp\htdocs\blog\vendor\symfony\console\Application.php:1163?[39m
 Symfony\Component\Console\Application->init() at ?[32mC:\xampp\htdocs\blog\vendor\symfony\console\Application.php:431?[39m
 Symfony\Component\Console\Application->add() at ?[32mC:\xampp\htdocs\blog\vendor\psy\psysh\src\Psy\Shell.php:134?[39m
 Psy\Shell->add() at ?[32mC:\xampp\htdocs\blog\vendor\symfony\console\Application.php:415?[39m
 Symfony\Component\Console\Application->addCommands() at ?[32mC:\xampp\htdocs\blog\vendor\laravel\tinker\src\Console\TinkerCommand.php
:54?[39m
 Laravel\Tinker\Console\TinkerCommand->handle() at ?[32mn/a:n/a?[39m
 call_user_func_array() at ?[32mC:\xampp\htdocs\blog\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php:29?[39m
 Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() at ?[32mC:\xampp\htdocs\blog\vendor\laravel\framework\src\Illumina
te\Container\BoundMethod.php:87?[39m
 Illuminate\Container\BoundMethod::callBoundMethod() at ?[32mC:\xampp\htdocs\blog\vendor\laravel\framework\src\Illuminate\Container\Bo
undMethod.php:31?[39m
 Illuminate\Container\BoundMethod::call() at ?[32mC:\xampp\htdocs\blog\vendor\laravel\framework\src\Illuminate\Container\Container.php
:549?[39m
 Illuminate\Container\Container->call() at ?[32mC:\xampp\htdocs\blog\vendor\laravel\framework\src\Illuminate\Console\Command.php:180?[
39m
 Illuminate\Console\Command->execute() at ?[32mC:\xampp\htdocs\blog\vendor\symfony\console\Command\Command.php:262?[39m
 Symfony\Component\Console\Command\Command->run() at ?[32mC:\xampp\htdocs\blog\vendor\laravel\framework\src\Illuminate\Console\Command
.php:167?[39m
 Illuminate\Console\Command->run() at ?[32mC:\xampp\htdocs\blog\vendor\symfony\console\Application.php:888?[39m
 Symfony\Component\Console\Application->doRunCommand() at ?[32mC:\xampp\htdocs\blog\vendor\symfony\console\Application.php:224?[39m
 Symfony\Component\Console\Application->doRun() at ?[32mC:\xampp\htdocs\blog\vendor\symfony\console\Application.php:125?[39m
 Symfony\Component\Console\Application->run() at ?[32mC:\xampp\htdocs\blog\vendor\laravel\framework\src\Illuminate\Console\Application
.php:88?[39m
 Illuminate\Console\Application->run() at ?[32mC:\xampp\htdocs\blog\vendor\laravel\framework\src\Illuminate\Foundation\Console\Kernel.
php:121?[39m
 Illuminate\Foundation\Console\Kernel->handle() at ?[32mC:\xampp\htdocs\blog\artisan:37?[39m
```

有人能帮忙吗?
谢谢

我想我刚刚找到了解决方案……它可能不是最好的……或者是暂时的解决方案,我想

每次修补之前,我基本上都会手动删除psysh文件夹

rmdir c:\Users\robert\AppData\Local\Temp\php xdg runtime dir fallback-\psysh
然后修补匠

哦,顺便说一句,上面我提到我已经尝试过删除,但失败了,但是当我尝试删除
psysh
而不是“php xdg runtime dir fallback-”时,它起了作用……而且结果是修补程序命令等也可以正常工作……不过你仍然需要手动删除

任何有更好的解决方案的人,请在下面加上,我真的很想知道为什么或者为什么会发生这种情况?最重要的是更持久的解决方案

我已经发布了这个问题,或者在laracasts上搜索了类似的问题,但是还没有答案


Cheers

这是一个Windows上具有底层库的错误。有关更多信息和临时修复,请参阅,直到发布解决方案。

编辑:不再需要以下内容。版本0.8.13已经发布并修复了该问题


在Laravel5.5中也有同样的问题。我刚刚降级到PSYShell的前一个版本,直到进入项目目录并输入

composer require psy/psysh:0.8.11

在命令行中降级到Psy外壳的早期版本。他们最终会修复它,然后我会再次更新到新版本。

我在laravel 5.3中也遇到了同样的问题。我刚刚删除了php xdg runtime dir fallback中的psysh文件夹,它暂时工作。你说的临时是什么意思?你知道为什么会发生吗?不,我知道不知道。谢谢你…它解决了问题。它已经修复了!在你忘记之前,将它从你的composer依赖项中删除;)完成。谢谢@bobthecow。这是一个非常棒的shell。感谢你的努力。谢谢!在
composer更新之后,它又开始工作了。