命令行语句php artisan tinker无效

时间:2015-11-13 21:51:22

标签: laravel-5.1 artisan

我正在使用laravel 5.1,我正在按照我之前遵循的教程而没有任何问题。但今天我跑了

 php artisan tinker

我收到以下错误

 PsySH history file found at '/home/vagrant/.config/psysh_history'. Please delete it or move it to '/home/vagrant/.config/psysh/psysh_history'.

我以前从未见过这个,我一直在寻找它,但不知道在哪里找到它所以可以删除它或删除它。另外一个问题是我应该删除它还是移动它?我不想做一些无意中崩溃我的应用程序的事情。提前致谢

4 个答案:

答案 0 :(得分:6)

所以你不必回答并接受你自己的问题:

看起来pshsy_history是php调试器psysh的历史文件,而你的php命令希望它位于不同的位置。我猜它是第一次你按照教程创建的。

我认为用rm /home/vagrant/.config/psysh_history删除是安全的,因为你的php命令似乎会创建一个新命令。

如果您想要安全起见,请移动它,就像mv /home/vagrant/.config/psysh_history /home/vagrant/.config/psysh/psysh_history

中的错误消息一样

如果您想在执行之前仔细检查文件的内容,请尝试head /home/vagrant/.config/psysh_history

答案 1 :(得分:1)

在“home”文件夹中手动查找“psysh_history”,然后移动或删除文件

注意:它是一个隐藏文件

答案 2 :(得分:0)

对于未来的观众:

今天我遇到了类似的问题。唯一的区别是我没有在流浪者而不是MAMP上运行我的项目。

除了上面提到的内容之外,我不得不做的几件事情是:

移动了文件夹../.config/psysh/psysh_history并执行了以下操作:

1)我不得不关闭MAMP

2)重启终端

3)php artisan tinker

注意:在重新启动MAMP和终端之前,我无法运行tinker

答案 3 :(得分:0)

面对同样的问题,但

我在.config文件夹中找不到psysh_history文件。 但是因为它要求将psysh_history文件移动到.config / psysh,所以我只是在.config文件夹中创建了一个文件夹psysh并且它可以工作。