好的程序员必须要会用xdebug! 那么xdebug是什么意思?,代码解释:简单来说就是当执行程序的时候
$a= 1;
$b =2;
$c =$a+$b;
print_r($c);exit; //这个exit就是传说中的xdebug断点调试工具,只不过更方便,只需要点一下就可以了
定义明白了,那么如何配置呢,举例子,本机是window系统,mac跟linux暂时用不到,xampp自带了debug扩展,只需要在php.ini修改下配置即可调用。复制一下代码到D:\xampp\php\php.ini中
[XDebug]
zend_extension = "D:\xampp\php\ext\php_xdebug.dll" (根据实际情况更改)
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "D:\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = on
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.trace_output_dir = "D:\xampp\tmp"
xdebug.idekey= PHPSTROM
然后重启apache;输入echo phpinfo();检查xdebug!若出现 安装成功!
然后打开phpstorm,找到file->settings->languages & framework->PHP->Servers //这里不截图了,很好找的
Servers设置参数:
port 80;
Name:www.qric.rh //我本地配置了多站点,localhost虚拟站点,如果你的是www.a.com修改即可。
Host:www.qric.rh //localhost也行
Debug 参数:
debug port:9000
Servers->DBGP Proxy参数:
IDE key :PHPSTORM
Host:qric.rh
Port:80
以上设置好了,找到phpstorm顶级菜单栏,找到Run下面的Editer configurations
打开,
phpstorm配置好
下面是教大家如何使用:
点击后出现这个:
点我标的,就会出现你想要的信息!是不是很爽啊,从此不在var_dump();die();print_r();那么low的调试方式拉