1、确保php版本正确
2、php关闭错误显示
以免破坏json结构
3、xdebug配置
[Xdebug]
zend_extension=D:/phpstudy_pro/Extensions/php/php7.2.9nts/ext/php_xdebug.dll
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.auto_trace=On
xdebug.trace_output_dir=D:/phpstudy_pro/Extensions/php_log/php7.2.9nts.xdebug.trace
xdebug.profiler_enable=On
xdebug.profiler_output_dir=D:/phpstudy_pro/Extensions/php_log/php7.2.9nts.xdebug.profiler
xdebug.remote_enable=On
xdebug.remote_host=localhost
xdebug.remote_port=
xdebug.remote_handler=dbgp
xdebug.default_enable=On
xdebug.show_exception_trace=On
xdebug.show_local_vars=1
xdebug.max_nesting_level=50
xdebug.var_display_max_depth=6
xdebug.dump_once=On
xdebug.dump_globals=On
xdebug.dump_undefined=On
xdebug.dump.REQUEST=*
xdebug.dump.SERVER=REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT
xdebug.trace_format=0
;调试产生的文件名称
xdebug.trace_output_name=trace.%c.%p
xdebug.collect_includes=On
4、phpstorm
配置remotedebug
校验报错,并不影响调试
5、检验php.ini语法
php-v
debug原理