我在Homestead上运行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命令一起工作的失败尝试中所做的一些更改有关。我有export
ed一些shell变量,正如this回答中建议的那样,但是当我运行export -p
时,我看不到它们中的任何一个。
有没有人有类似的问题?什么设置可能导致这种行为?
根据LazyOne的建议,我找到了答案:
似乎.ini
文件中的路径必须是绝对的。所以代替:
xdebug.remote_log=~/code/xdebug.log
我不得不把它设置为:
xdebug.remote_log=/home/vagrant/code/xdebug.log
现在它的工作原理应该如此。