我經常使用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