ubuntu中PHP xdebug 断点调试

1.php.ini添加xdebug模块 1.1安装xdebug sudo apt-get install php5.6-xdebug 1.2.查询扩展路径 find /etc/ -name"xdebug.ini" 一开始不带*精确查找不到,结果如下: /etc/php/5.6/cli/conf.d/20-xdebug.ini
/etc/php/5.6/mods-available/xdebug.ini
/etc/php/5.6/apache2/conf.d/20-xdebug.ini

vi 在后面加上 xdebug.idekey=PHPSTORM 重启php或者apache2 /etc/init.d/apeach2 restart 最终效果在查看phpinfo页面 2.phpstorm配置xdebug支持

php.ini 设置的远程端口 默认就是9000不用更改

 phpstorm添加php serivers服务 
 DBGP proxy设置 添加配置 
 
 添加测试文件,设置断点 postman 添加 cookie 点击发送后我们的phpstorm会跳出刚才的debug页面
 postman搭建xdebug并测试成功,下面介绍使用googlechrome请求
安装 phpstorm helper 插件

安装debug插件

下载链接phpstorm helper 插件 (https://www.crx4chrome.com/crx/768/)

 若直接拖动可以安装插件,不行我这有个方法改下载下来的文件后缀.crx改为.zip再拖动。 下载xdebug helper(https://www.crx4chrome.com/crx/1716/) 安装成功的页面 右击debug图标,或者更多设置里点击选项按钮,设置ID key 上面是关闭的还要右键变成绿色。 可以输入地址www.webossgoo.com/index.php phpstorm那也触发了 但记得用完关闭 结尾来说说怎么测试:
 
第一个按钮:step over 步越
执行当前函数的下一步,如果有子函数,也不会进入,会一直执行到函数结束

第二个按钮:step into 步入
执行当前函数的下一步,如果有子函数,会从头到尾执行子函数,还原了程序执行的最详细的路线,从构造函数到结尾的每一步都会跳到。

第三个按钮:force step into
与step into 相同,执行当前函数的下一步,如果有子函数也会进入子函数,只不过不会从头到尾的还原函数执行的路线,会直接跳到子函数内第一步,构造函数等一些前置方法会忽略

第四个按钮:step out 步出
跳出当前执行的函数,跳到父函数的下一步。

第五个按钮:run to cursor
执行到下一个断点处

 

ubuntu

编程教程

你可能感兴趣的:(ubuntu中PHP xdebug 断点调试)