我经常使用xdebug来调试应用程序,我构建了一个laravel应用程序,该应用程序通过上载csv将数据插入数据库,将id添加到作业队列。Xdebug laravel artisan命令
我写了一个工匠命令,通过cron运行,然后对这些数据做些什么。
Xdebug通过浏览器访问网站,但从cli运行时不会破坏断点。
我运行php5-fpm。我的文件/etc/php5/fpm/php.ini
和/etc/php5/cli/php/ini
都包含以下设置:
zend_extension=/usr/lib/php5/20121212/xdebug.so
xdebug.remote_enable = 1
xdebug.idekey = 'dev_docker'
xdebug.remote_autostart = 1
xdebug.remote_connect_back = {{my host ip}}
xdebug.remote_port = 9000
xdebug.remote_handler=dbgp
我然后运行工匠命令
php artisan jobqueue::process --batch-size=10 --sleep=10
我知道命令运行为 - >信息(“文本”)显示在终端
任何人都知道我错过了什么?
此相关的问题看起来对我很有帮助:https://stackoverflow.com/q/27936323/470749 – Ryan