2019独角兽企业重金招聘Python工程师标准>>>

1、运行环境
nginx 1.0.14
php with fpm-cgi 5.5.9
mac os X

2、安装步骤
1)install xdebug

wget http://xdebug.org/files/xdebug-2.2.3.tgz
tar xzvf xdebug-2.2.3.tgz && cd xdebug-2.2.3
/path-to-your-php-root/bin/phpize
./configure –enable-xdebug –with-php-config=/path-to-your-php-root/bin/php-config

修改你的php.ini配置,添加:
zend_extension=/server/php/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so
xdebug.idekey=”PHPSTORM”
xdebug.remote_host=127.0.0.1
;注意端口为9001,默认为9000,因为跟fpm冲突所以要修改
xdebug.remote_port=9001
xdebug.remote_enable=on

*/path-to-your-php-root/ 指你电脑里php的安装根目录,注意替换。

2)重启fpm和nginx
kill -USR2 fpm主进程id(注意运行的用户Id进行区分)
kill -USR2 nginx主进程id(注意运行的用户Id进行区分)
或用其它命令重启

3)查看phpinfo()的输出,确认xdebug安装是否成功

4)配置phpstorm
点击功能菜单上的电话图标,启动“Start Listen for php debug connections”;


 
设置断点
用debug方式运行

5)效果

3、总结
1)要注意fpm与xdebug的端口冲突问题,它们都使用了9000,要修改其中一个;
2)即使是本机运行xdebug,也要注意它是remote debug的功能,要配置相关remote sever等;
3)本机的话,不需要配置url mapping
4)配置完后注意用phpstorm的验证功能验证

4、参考
http://confluence.jetbrains.com/display/PhpStorm/Zero-configuration+Web+Application+Debugging+with+Xdebug+and+PhpStorm

作者

朱淦 350050183@qq.com

http://my.oschina.net/u/1263162/blog

转载于:https://my.oschina.net/swingcoder/blog/219701

给PHPSTORM添加XDEBUG调试功能相关推荐

  1. phpstorm调试php配置,PhpStorm配置Xdebug调试WordPress

    PhpStorm配置Xdebug之我的理解 Nginx将root指向PhpStorm的工作目录, 因为自己之前都是Java写的多,用的IDE是IntelliJ IDEA,虽然跟PhpStorm是一家, ...

  2. phpstorm设置xdebug调试

    phpstorm设置xdebug调试 wamp开发环境安装完成以后,打开网页,输入 :localhost 检测xdebug是否开启 3.若xdebug已开启,请找到你wamp或者phpstudy的安装 ...

  3. PhpStorm配置Xdebug调试PHP程序

    From: http://blog.csdn.net/ljfrocky/article/details/46531137 这篇文章主要介绍了如何使用PhpStorm + Xdebug调试PHP程序,需 ...

  4. PhpStorm+Homestead+Xdebug调试Laravel

    一. 安装Xdebug 1. 确认环境 官网的Homestead默认安装了多个版本的php,所以首先应该确认当前服务器使用的是哪一个版本. 命令行里的php与网站运行时的php是不一样的,服务器使用的 ...

  5. phpstorm 配置 Xdebug 调试

    对有有经验的程序员,使用 echo().print_r ().print_f ().var_dump () 等函数足以调试 php 代码,如果你不喜欢这样的话,xdebug 就是一个非常好的 php ...

  6. phpstorm 安装 xdebug 调试 Validation 报错

    我照着这篇博客安装 https://www.cnblogs.com/zengguowang/p/8391227.html 过程中遇到错误,错误信息如下 Validation script was cr ...

  7. 【搜遍互联网,集百家之长】环境配置从入门到放弃之Mac环境下,安装XAMPP,给phpstorm安装Xdebug调试工具...

    前提 刚从Windows转到OS X,工作需要给phpstorm安装断点调试工具xdebug,一开始没当回事,心想不就个插件吗,上网看看文档还不是分分钟搞定,没想到就是噩梦的开始.整整两天,翻遍谷歌和 ...

  8. xdebug 调试php,XDebug 调试PHP 配置

    [XDebug] ;调试功能模块儿 zend_extension =/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/xdebug ...

  9. phpstorm配置Xdebug进行调试PHP教程

    ps : php版本和xdebug版本一定要相对应 1. PHP安装xdebug扩展 php.ini的配置,下面的配置仅供参考,路径要换成自己的! [xdebug] zend_extension=&q ...

最新文章

  1. 残差平方和ssr的计算公式为_如何为你的回归问题选择最合适的机器学习方法?...
  2. 補丁文件patch制作流程
  3. hadoop 全分布式部署
  4. HDOJ_2010_大二写_水仙花数
  5. Python学习笔记:Import详解2
  6. STM32 端口复用与重映射及低功耗引脚配置
  7. spring 之 lookup-method replaced-method II
  8. 为Lucene选择快速唯一标识符(UUID)
  9. VMWare 复制虚拟机系统后,模块“Disk”启动失败
  10. python AES加密解密
  11. R语言入门(2)——R包的安装
  12. usb3.0传输速度测试软件,Win10系统如何测试usb3.0设备传输速度
  13. 多级分类查询解决方案
  14. Stack栈后进先出
  15. 5G牌照今日发放!!!
  16. CST微波工作室学习笔记1 概述
  17. 方维直播3.1最新搭建文档《0》-原创
  18. 三种常见的建筑企业并购方案
  19. 点餐app的初步总结
  20. HDU2571 命运(DP)

热门文章

  1. 加密界又一响声:WhatsApp宣布对所有通讯信息进行端到端加密
  2. tomcat resin nginx处理MIME类型
  3. CocoaPods的安装失败方法
  4. Android SDK上手指南:虚拟与物理设备
  5. Qt之JSON生成与解析
  6. SHARED POOL 原理
  7. 平台数据库导入导出快捷工具说明
  8. ASP.NET MVC 控制器激活(一)
  9. C#-datagridview隐藏行头
  10. AutoCAD2012打开后一闪的解决方法