需求
用php写点后台的服务代码,苦于phpstorm上没有断点方法,经过查询需要安装xdebug,但还是碰到很多坑的。
前提
第一:我用的是 PHP Version 5.6.40 版本。
第二:我用的是 XAMPP 框架。
配置xdebug步骤开始(里面不都是正确设置,碰到的问题也都有截图)
(1)启动XAMPP 服务,进入phpinfo http://localhost/(自己项目名)/public/info.php
当然前提是XAMPP项目中已经建立info.php
(2)打开Xdebug下载页面 https://xdebug.org/download.php ,找到并点击如下链接
进入如下页面
(3)返回 http://localhost/zerg/public/info.php info.php页面,右键查看网页源码,然后粘贴到上图的页面。
并点击左下角按钮。
那么亲爱的朋友们,现在问题来了,出现了如下提示。
(4)经过研究我点击了 documentation ,进入的页面里可以看到下面的版本对应。
我们是5.6版本,应该2.5以下的版本都可以。
所以回到下载页面。
https://xdebug.org/download.php
我选择了Xdebug 2.5.1版本。
(5)我是64位的系统,我选择了上面这个。但是 经过安装竟然不行,也是糟心了。重新下了几个其它版本也都不行。最后选择下载下面这个版本也就是 PHP 5.6 VC11 TS(64 bit) 这个版本,终于可以了。
所以这里大家要记住,选择TS字样的版本!!!
(6)接下来与其它文章中的步骤也差不多了。(我简略截图如下)
先后找到下面的文件夹,然后点进去。
下载的文件放入ext文件夹下。
然后选择 PHP(php.ini) 选项。
拖拽到文档的最后,输入下面的内容。(注意别输入错误)(链接改成你自己的)
[Xdebug]
zend_extension = D:\zhuangji\xampp\php\ext\php_xdebug-2.5.1-5.6-vc11-x86_64.dll
xdebug.remote_enable =1
xdebug.remote_handler = dbgp
xdebug.remote_host = localhost
xdebug.remote_mode = req
xdebug.remote_port = 9000
xdebug.idekey=“PHPSTORM”
再次进入http://localhost/zerg/public/info.php 页面,搜索xdebug。看到下面的图片,说明你成功了。
在PhpStorm中配置使用xdebug
配置好后点击右边的小虫子就会启动对应的页面。
如果在页面中增加了断点,如下图。
那么重新刷新页面后就会进入断点。(使用方法非常简单,如果用过有断点功能的IDE)