参考资料:IDEA集成xdebug远程调试功能
1.安装php-xdebug插件 ubuntu
sudo apt-get install php-xdebug
win10 PHP 安装 Xdebug 扩展 - 马燕龙个人博客
2.配置插件 ubuntu
sudo vim /etc/php/5.6/apache2/config
在最后一行添加
[xdebug] xdebug.remote_enable = 1 xdebug.remote_host = “localhost” xdebug.remote_port = 9090 xdebug.remote_handler = “dbgp” #zend_extension = “D:\PHP\ext\php_xdebug.dll” #在win下需要添加扩展路径
win10
[Xdebug] zend_extension=php_xdebug.dll xdebug.remote_enable=On xdebug.remote_port=9090
#引用xdebug扩展需要使用zend_extension(而非extension) 为什么?参考:PHP扩展与Zend扩展区别[http://yangxikun.com/php/2016/07/10/php-zend-extension.html]
检验 - 打印phpinfo信息,在信息中查找xdebug.remote_port 可以查看到对应的生效配置,则说明安装&配置成功
3.配置phpstorm - 配置Xdebug端口:设置>语言和框架>PHP>Debug>Xdebug>Debug port 9090 #此处必须与php.ini文件中的端口一致 - 配置Servers - 添加Xdebug配置(Add New Configuration)
4.测试 - 在上图中红色的URL对应页面中,添加断点,然后点击红色箭头任意一个按钮,开始测试吧。(浏览器无需再安装xdebugr插件)
相关文章 - IDEA集成xdebug远程调试功能 - phpstorm配置Xdebug进行调试PHP教程