用PHP已经5年了,真正全职用PHP也有两年了,这几年一直用echo和print_r来debug,基本上能解决99%的问题,但是仍有1%的问题解决不了,需要以log的方式debug,非常不方便,所以今天决定开始用PHPStorm + Xdebug来debug。
环境:
Windows 7
Xampp1.7.7(Apache 2.2.21 + MySQL 5.5.16 + PHP 5.3.8 )
PHPStorm 7
参考资料:
http://www.jetbrains.com/phpstorm/webhelp/configuring-xdebug.html
步骤:
一、.配置php.ini,开启XDebug。
打开php.ini
查找zend_extension
将zend_extension = "C:\xampp\php\ext\php_xdebug.dll"前面的分号去掉。
查找xdebug.profiler_enable
将xdebug.profiler_enable = 0 改为 xdebug.profiler_enable = 1
查找;xdebug.remote_enable = 0
将;xdebug.remote_enable = 0 改为 xdebug.remote_enable = 1
查找xdebug.idekey
将;xdebug.idekey = "" 改为 xdebug.idekey = "*complex*" // xdebug.idekey的值可以随便写,到时候PHPStorm需要用到这个值,默认是:*complex*
重启Apache
输出phpinfo();
在浏览器中打开http://xdebug.org/wizard.php (需翻墙)
将phpinfo()的输出内容粘贴到网页的输入框中,点击Analyse my phpinfo() output按钮,验证XDebug是否已经开启成功
二、.配置PHPStorm
打开PHPStorm -> Tools -> DBGp Proxy -> Register IDE
在IDE Key上输入刚刚修改的xdebug.idekey的值,Host输入Local,Port默认9001保存
重启PHPStorm
配置成功!