美文网首页
在苹果下配置xdebug(mac+php+xdebug+phps

在苹果下配置xdebug(mac+php+xdebug+phps

作者: 文档随手记 | 来源:发表于2017-08-29 09:28 被阅读0次

    1.下载xdebug文件

    https://xdebug.org/wizard.php

    将phpinfo()的源代码复制到文本框中,xdebug会提示如何配置和下载哪个版本的xdebug。

    全部下载地址:

    http://www.xdebug.org/download.php

    2.Instructions

    Download xdebug-2.3.3.tgz

    Unpack the downloaded file with tar -xvzf xdebug-2.3.3.tgz

    Run: cd xdebug-2.3.3

    Run: phpize

    Run: ./configure

    Run: make

    Run: make install

    3,配置php.ini   安装xdebug扩展  

    在xdebug官网上的配置,只能够正确配置好xdebug但是不能与phpstorm进行配置。在php.ini末尾加上如下代码:

    zend_extension="/usr/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so"

    xdebug.remote_enable = On

    xdebug.remote_handler = "dbgp"

    xdebug.remote_host = "localhost"

    xdebug.remote_port = 9000

    xdebug.idekey = PHPSTROM

    4,保存php.ini,重新启动PHP 检查是否成功开启了xdebug服务.

    5. 打开phpStorm,快捷键Clt+Alt+S打开settings搜索Xdebug.

    如果在上级菜单栏->PHP中phpStorm没有自动识别php版本,则自己手动添加

    6.进入Settings>PHP>Debug>DBGp Proxy,IDE key 填 PHPSTORM,host 填localhost,port填9000

    7.进入Settings>PHP>Servers,这里要填写服务器端的相关信息,如:name填localhost,host填localhost,port填80,debugger选XDebug

    8.进入Run> Debug configurations,点+号选择PHP Web Application,Server选填localhost,Start URL填你要访问的页面(如:/index.php), Browser 默认或者选chrome

    在导航栏中(没有显示则设置View->Navigation Bar)选择Edit Configurations...

    9.打开浏览器,如果是用chrome或者Firefox可以找到对应的XDebug工具,工具的设置里的IDE KEY填上phpStorm,把localhost加入到白名单,以后调试的时候把工具启用就好了。如果是用其他浏览器,可以访问http://www.jetbrains.com/phpstorm/marklets/,在右边填上phpStorm,点generate,把下面的链接添加到收藏夹,方便调用。

    我用的是这款

    10.好了,这下都配置好了,开始断点测试吧。在phpStorm里打开Debug监听,就是电话按钮那个,然后在代码前断点,点击绿色的debug爬虫按钮,chrome浏览器打开xdebug页,phpStorm出现debug窗口

    一般我们是在web模式下调制,所以,我们先选择web模式,再将最右边的电话debug按钮点击打开,最后,点击中间的虫子按钮:

    会帮我们打开chrome浏览器到http://localhost:8080/learnlaravel5/public/index.php页面,同时,phpstor底部弹层报错了,提示我们要安装JetBrains IDE Support扩展:

    Waiting for connection from JetBrains IDE Support extension for Chrome (IDE port 63342).

    安装JetBrains IDE Support

    ok, 我们点击这个连接进去,是chrome 应用市场的下载页面,估计国内的环境打不开,要开个代理:

    安装完成后,就会有个JB的logo了。

    然后,我们再按照刚才的步骤来一次,浏览器就会出现这样子:

    同时我们在index.php加了一个断点后,现在就已经出现了断点调试信息,表示我们已经成功了。注意:是在index.php这一栏。现实的。

    同样,由于我们也配置了cli的环境,我们当然也是可以在cli模式下运行和debug的:

    注意:xdebug,只允许一个进程在跑,所以,当你打开另一个的时候,记得将起他的全部关掉。

    其它

    安装wincachegrind

    由于效能监测文件:cachegrind.out.×××文件的内容不易被理解,可以用工具wincachegrind来读取它。

    1)、下载安装wincachegrind

    2)、安装运行后,点击Tools->options,设定你的working folder(php.ini里xdebug.profiler_output_dir的值)

    这样就可以比较直观的查看效能监测文件的信息了。

    相关文章

      网友评论

          本文标题:在苹果下配置xdebug(mac+php+xdebug+phps

          本文链接:https://www.haomeiwen.com/subject/aaandxtx.html