在仅终端出口中运行Laravel Tinker

时间:2019-01-21 20:29:26

标签: php laravel tinker

Laravel Tinker在Terminal中运行,但是无论何时我尝试让它计算它退出并返回命令行的任何内容。这是我尝试的典型终端命令,每次按下Enter键,Tinker都会退出而不会执行任何操作。

USER-MBP:blog name$ php artisan tinker

Psy Shell v0.9.9 (PHP 7.3.1 — cli) by Justin Hileman

>>> 2 + 2

USER-MBP:blog name$ 

我希望2 + 2之后的下一行是4,但是当我按Enter时,它不会计算,并退回到Terminal命令行。

2 个答案:

答案 0 :(得分:2)

这实际上是Psysh(基于修补程序)和php 7.3的一个未解决问题:https://github.com/bobthecow/psysh/issues/540

这里有解决方法: https://github.com/bobthecow/psysh/issues/540#issuecomment-445546060

答案 1 :(得分:0)

我在php7.3上也遇到了这个问题,我只是恢复到php7.2。除非您必须使用它,否则我建议使用php@7.2作为解决方案。