如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接信息。

对于java、.net、android甚至js开发者来说,没有断点调试功能的话,是不可想象的事情。但是php的世界里面,默认情况下,真心是没有断点调试的概念的。php的程序员们都习惯使用print_r或者var_dump等待组合,来『调试』php程序。当然,这样echo输出调试的话,看起来确实是有些low的。但是,这个就是php程序员的日常。

接下来,苏南大叔给大家带来的就是改变上述low爆的debug行为的方案:xdebug。作为php程序员的你,如果想改变一下日常的debug风格,就可以考虑继续查看本篇文章。本篇文章,讲述xdebug扩展的安装,下一篇文章中,将讲述xdebug和ide的配合使用。本篇文章的讲述背景是mac环境,win下面大同小异,不单独叙述了。对于win用户,xdebug的扩展名是dll,而类linux用户来说,扩展名是so。

xdebug的安装,核心就是xdebug.so的编译了。如果你手头有合适的已经编译好的扩展文件,那么直接在php.ini中启用即可。无需劳烦本篇文章中的大部分操作。提起编译xdebug.so,不得不表扬一下,xdebug的官网,对于编译困难户win环境下,直接给出了对应的不同环境下dll下载地址,https://xdebug.org/download.php

如何安装php扩展xdebug之向导模式 - xdebug_download
如何安装php扩展xdebug之向导模式(图7-1)

当然,有另外一个地方,可以下载到全部不同版本的xdebug的编译好的文件,一般我不告诉他。http://code.activestate.com/komodo/remotedebugging/

如何安装php扩展xdebug之向导模式 - download
如何安装php扩展xdebug之向导模式(图7-2)

而对于其他的环境下,也给出了非常非常贴心的向导模式,https://xdebug.org/wizard.php 。对于这个向导模式,苏南大叔要给出一万个赞,对于其他的php扩展从来没有看到过,这么贴心的向导模式。本文的主体文章,也就是从这个向导模式讲起的。

如何安装php扩展xdebug之向导模式 - xdebug-wizard
如何安装php扩展xdebug之向导模式(图7-3)

向导模式页面打开后,对于国人来说,看起来可能有些蒙圈。其实下一步操作,是需要你在你自己的环境下,执行个phpinfo(),然后全选,复制,粘贴到上图中的文本区域内。向导功能中还特别强调了,不是查看源代码,就是打开的页面,全选,复制,粘贴。

如何安装php扩展xdebug之向导模式 - info
如何安装php扩展xdebug之向导模式(图7-4)

如何安装php扩展xdebug之向导模式 - 000
如何安装php扩展xdebug之向导模式(图7-5)

然后点击最下方的『分析』按钮即可。

如何安装php扩展xdebug之向导模式 - xdebug_wizard_btn
如何安装php扩展xdebug之向导模式(图7-6)

下图,就是这个向导模式,根据苏南大叔提交的内容,给出的安装建议。

如何安装php扩展xdebug之向导模式 - 002
如何安装php扩展xdebug之向导模式(图7-7)

对于这个向导模式,其背后的php功能代码,大家可以点击这里查看,https://github.com/xdebug/xdebug.org/blob/master/html/include/phpinfo-scanner.php

如果,你也得到了和上图类似的界面,那么恭喜你,距离成功又迈进了一大步。由于篇幅限制,苏南大叔在本文中先暂时讲述向导模式的使用,您可以在下一篇文章中,看到真正的编译过程截图。点击这里,查看更多苏南大叔写的xdebug相关文章。https://newsn.net/tag/xdebug/

 【源码】代码片段及相关软件点此获取

 【php】秘籍文章入口,仅传授于有缘之人   php    pecl

本站的忠实读者小伙伴,正在阅读下面这些文章:

欢迎转载传播本篇原创文章,转载请保留链接及作者信息。
欢迎指正文字或逻辑错误,将会择优在文末列出您的信息。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

苏南大叔需要你的支持

感谢您的打赏,让我更有动力,将更多精彩教程文章,呈现给大家!谢谢!