运行 php artisan 时在应用程序根目录中创建的“-1”文件

"-1" file created in app root directory when running php artisan

我在 Homestead 运行ning Laravel,每当我 运行 任何 php artisan XXX 命令时,都会在根目录中创建名为 -1 的文件应用程序的目录。

文件的内容与这些类似:

Log opened at 2017-12-22 13:54:00
I: Connecting to configured address/port: 10.0.2.2:9000.
E: Time-out connecting to client. :-(
Log closed at 2017-12-22 13:54:00

我 99% 确定它与我在使 XDebug 断点与 artisan 命令一起工作的失败尝试中所做的一些更改有关。按照 this 答案中的建议,我已经 export 编辑了一些 shell 变量,但是当我 运行 export -p 我没有看到它们中的任何一个。

有人遇到过类似的问题吗?什么设置会导致这种行为?

根据LazyOne的建议,我找到了答案:

.ini 文件中的路径似乎必须是绝对路径。所以代替:

xdebug.remote_log=~/code/xdebug.log

我必须将其设置为:

xdebug.remote_log=/home/vagrant/code/xdebug.log

现在一切正常。