以前使用php調試時一直使用die、exit,不太方便,也容易遺忘,之後使用xdebug來調試,方便快捷,沒有反作用。php
xdebug安裝chrome
pecl install xdebugphpstorm
設置xdebug參數ide
xdebug.profiler_enable = 1 xdebug.profiler_enable_trigger = 1 xdebug.remote_enable=true xdebug.remote_host=127.0.0.1 xdebug.trace_output_dir=/private/var/tmp xdebug.profiler_output_dir=/private/var/tmp xdebug.auto_trace=On xdebug.show_exception_trace=On xdebug.remote_autostart=On xdebug.collect_vars=On xdebug.collect_return=On xdebug.collect_params=On xdebug.show_local_vars=On xdebug.default_enable=On xdebug.remote_handler=dbgp xdebug.max_nesting_level=10000 xdebug.remote_port=9001 xdebug.idekey=PHPSTORM
phpstorm中設置post
Languages & Frameworks ==> Debugurl
設置xdebug端口9001,這個端口和上面的要一致spa
設置DBGp Proxy ,key和端口和上面配置一致。插件
添加Servers,使用本機已有的配置,Debugger選擇Xdebug,使用路徑映射到真實項目路徑debug
配置debug3d
添加配置信息,Server使用上面配置的Server
使用postman chrome 插件,並打開Interceptor
打開debug調試,和xdebug監聽 。
點擊debug會自動打開調試的首頁,在地址欄中看到後面有?XDEBUG_SESSION_START=19992,每一個url都要加上?XDEBUG_SESSION_START=19992才能夠監聽到。
全部參數都會在右邊打印出來。