xdebug+phpstorm+mac os & 🈷?志

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xdebug+phpstorm+mac os & 🈷?志相关的知识,希望对你有一定的参考价值。

 前段时间刚入职的时候每天就看看代码,熟悉熟悉 ,实在是闲的浑身(╯﹏╰),看的又是发困 ,每天写写日志 ,其实是双份的 。。因为还要给内部写日志上报

   后来果然就懒的写两份了,也没太多必要 。但想着一个月应该还是可以写点东西,6月要结束了,主要是学到业务逻辑一些,代码上还真没重要突破,就把前2天自力更生的搭建总结一下。

      1 软件的获取安装

     原料基本是标题,还差的是浏览器,常用的 chrome,firefox都可以 。以下chrome为例

     在水果下安装 xdebug,推荐使用 brew ,首先 

brew search xdebug

搜索一下,找到对应自身php的版本 

brew install xxxx

 使用homebrew的优点是有依赖会自动处理,不过也由于一键化得处理,很多时候无法(不便)配置 ,想加深理解的可能需要全手动

   2    配置

[xdebug]
zend_extension="/usr/local/opt/php53-xdebug/xdebug.so"
xdebug.remote_enable = On
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_port = 9000
xdebug.idekey = "PHPSTROM"

上面是配置在 php.ini 中的,相关的配置还有不少,作者使用上面的可用就不多贴了,配置完了记得重启 webserver,可以通过 phpinfo()查看是否添加拓展成功

技术分享

配置 storm,在偏好设置中 debug项;

技术分享

debug 下的 DBGp

技术分享

再之后是 servers ,配置一个用于配合你项目的配置,下面的 path mapping 是路径映射,选择到自己项目路径下

技术分享

在 run 目录下最后三项,使用时打开第一个,表示开启监听,debug不会调试每个程序;第二个会自动在每个php脚本第一行执行代码加断点;第三个是IDE提供的检测工具,这个是安好后来发现的 ,官方网址 https://confluence.jetbrains.com/display/PhpStorm/Zero-configuration+Web+Application+Debugging+with+Xdebug+and+PhpStorm,可以试着用用

配置 broswer,chrome下大家用 技术分享 xdebug helper,右边的是使用phpstrome 让安装的 ,在小虫子里面配置 ide key 为phpstorm,网上很多资料说有白名单我已经没有看到了,对了,加断点在这里只要在代码左边行号右边点击一下即可,这一点翻遍各种地方都不提 ,尽是抄袭。其实挺重要的,纠结了5分钟。。。

至此配置的差不多了,接下来到要调试的地方,加上断点,点击技术分享这里绿色虫子或运行,边上是servers里配置的项目路径映射等信息的文件,就可以调用程序,界面大致技术分享

其他小操作自己摸索吧~

 

以上是关于xdebug+phpstorm+mac os & 🈷?志的主要内容,如果未能解决你的问题,请参考以下文章

mac phpstorm xdebug启动失败怎么解决

phpstorm mac xdebug配置

给Mac安装配置PHPStorm和Xdebug

mac phpstorm xdebug启动失败怎么解决

phpStorm配置xdebug调试总结 [Mac/Linux]

mac下phpstorm配置xdebug工具