2015-11-13 2 views
2

Я использую laravel 5.1, и я следую руководству, за которым я следил, без каких-либо проблем. Но сегодня, когда я побежалЗаявление командной строки php artisan tinker не работает

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'. 

Я никогда не видел это раньше, и я искал его, но не знаю, где найти его так можно либо удалить, либо убери это. Еще один вопрос, который у меня есть, должен ли я удалить его или переместить? Я не хочу делать что-то, что непреднамеренно сбой моего приложения. Заранее спасибо

+0

Из строки commad: 'rm/home/vagrant/.config/psysh_history' Вероятно, вы не можете увидеть файл, потому что папка' .config' является скрытой папкой.Вы можете использовать все скрытые папки в своей бродяжней папке с 'ls -al/home/vagrant' –

+0

@Parris Varney спасибо за ответ. Удалит то, что приведет к сбою. Знаете ли вы, что это такое? – losee

+0

Похоже, что это файл истории для вашего отладчика php, который, вероятно, будет воссоздан вашей командой php. Вы можете переместить его 'mv /home/vagrant/.config/psysh_history/home/vagrant/.config/psysh/psysh_history' и переместить его, если это необходимо, и вы также можете посмотреть, что находится в нем с помощью' head/home/vagrant/.config/psysh_history', если вы обеспокоены. –

ответ

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

Это файл, в котором хранится история ввода 'tinker'. Он автоматически генерируется, когда вы используете 'tinker' и существует, чтобы вы могли использовать команду' hist' для просмотра, поиска и воспроизведения истории. В последней версии была ошибка, которая помещала ее в неправильное место, и сообщение об ошибке, которое вы видите, предлагает вам либо полностью удалить файл, либо поместить его туда, куда он идет. Это абсолютно безопасно удалить; все, что он сделает, - удалить всю историю команд, имеющуюся у предыдущих сеансов «tinker». – bobthecow

+0

Я решил эту проблему, как описанную вами процедуру, но проблема в том, почему история остается после использования возиться? – user2480902

0

Для будущих зрителей:

У меня была аналогичная проблема сегодня. Единственное различие заключалось в том, что я не выполнял свой проект на бродяжнике вместо MAMP.

Несколько различных вещей, которые я должен был сделать, кроме того, что было сказано выше, были:

Переехал папку ../.config/psysh/psysh_history и сделал следующее:

1) мне пришлось закрыть MAMP

2) Клемма перезагрузки

3) php artisan tinker

Примечание: Я не смог запустить tinker, пока не перезапустил MAMP и терминал.

1

найти «psysh_history» вручную «домашней» папке и чем переместить или удалить файл

Примечание: Его скрытый файл

0

Столкнувшись та же проблема, но

я не нашел psysh_history файл в .config папке. Но поскольку он просил перенести файл psysh_history в .config/psysh, поэтому я просто создал папку psysh внутри папки .config, и она работает.

Смежные вопросы