phpstrom+xdebug调试PHP代码
众所周知开发PHP的IDE种类繁多,然而开发PHP并不能像开发其他语言一样,调试PHP代码对诸多新手来说,搭建调试环境就比较麻烦!其实哈,我发现NuSphere-phped-16.0很强大,集成了很强大的debug功能,只不过呢, 价格实在不菲啊,买不起!更何况,在天朝,花高价买程序授权不常见吧!
废话不多说,简单粗暴,直入主题。我们使用phpstorm和xdebug搭建我们的debug环境。
1. PHP安装xdebug扩展
网上安装xdebug的教程成百上千,然而我一直深信不疑,官方的指导文件是最直接有效的。
打开http://xdebug.org/点击download选项如下图所示:
点击installation instructions.来到如下页面
这时候需要您写一个phpinfo()的PHP代码,然后复制你的PHPinfo到上图所示的框中。点击analysismyPHPinfo()output。等待一小会儿。输出如下消息
然后注意到下面的安装指导:
But here are the instructions anyway:
- Download php_xdebug-2.3.3-5.5-vc11-x86_64.dll(下载这个版本的xdebug)
- Move the downloaded file to D:\php_programes\wamp\bin\php\php5.5.12\ext (移动xdebug文件到你自己的目录)
- Update
D:\php_programes\wamp\bin\apache\apache2.4.9\bin\php.ini
and change the line(在php.ini文件中添加相应内容)zend_extension = D:\php_programes\wamp\bin\php\php5.5.12\ext\php_xdebug-2.3.3-5.5-vc11-x86_64.dll
- Restart the webserver;(重启服务)
就这么简单,轻松搞定。xdebug安装完成。下面在phpstorm中进行配置。
2.PHPSTORM设置
1.首先检查phpstorm的xdebug配置
这里的debug port要和php.ini里面的xdebug.remote_port相一致!默认是9000,如果9000端口被占用的话,可以改成其他端口。
2. 开始配置debug.
点击PHP WEB APPLICATION,进行如下配置,需要按照自己的实际配置哦!
3.开始调试
-
设置好断点,shift + F9,调试开始
-
也可以设置断点都,选中配置的debug, 按旁边的臭虫
如果有问题可以邮件咨询我哦!