您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

为PHPStorm配置Xdebug调试环境

2025/8/12 11:11:40发布30次查看
我的环境
操作系统:64位 win7 旗舰版 service pack 1php版本:php-5.6.7-win32-vc11-x64apache版本:httpd-2.4.12-win64-vc11phpstorm版本:phpstorm 8.0.3下载xdebug
xdebug官方网站:http://xdebug.org/
xdebug当前最新版本是2.3.2,为了匹配我的php环境,我下载的是php_xdebug-2.3.2-5.6-vc11-x86_64.dll库,下载地址:http://xdebug.org/files/php_xdebug-2.3.2-5.6-vc11-x86_64.dll
配置php.ini
并下载的php_xdebug-2.3.2-5.6-vc11-x86_64.dll库拷贝到%php_home%/ext目录,然后打开php.ini文件添加如下配置:
[xdebug]zend_extension=php_xdebug-2.3.2-5.6-vc11-x86_64.dllxdebug.idekey=phpstormxdebug.remote_handler = dbgpxdebug.remote_mode = reqxdebug.remote_host=127.0.0.1xdebug.remote_enable=onxdebug.remote_port = 9000xdebug.remote_autostart = no
上面下载的dll库放置位置不是固定,只要在php.ini配置文件中准确指定即可,即zend_extension配置项指向dll库文件。
phpstorm设置
deployment设置
创建一个项目部署条目,由于我是作本机项目的调试,因此这里设置类型为“local or mounted folder”;然后指定项目路径并设置web服务的url根
server设置
定位到languages & frameworks > php > servers配置,添加一个服务器配置,name自定义(我这里用localhost),host为localhost(本机调试),port设置为80,debugger选择xdebug即可。
配置完成后可以验证一下是否配置成功,点击本配置界面中的“validate remote environment”按钮,在弹出的对话框中选择“deployment设置”步骤中设置的部署项目(这里为sycms),在对话框的information区域没有出现错误信息即表示servers设置正确。
debug设置
找到languages & frameworks > php > debug配置,将debug port设置为9000(与php.ini配置文件中的端口设置保持一致)。
展开debug,设置dbgp如下图所示:
其中ide key即php.ini文件中xdebug.idekey配置项的值。
浏览器设置
给浏览器装xdebug插件,我这里选用的是firefox浏览器和the easiest xdebug火狐插件,安装后如下所示,将idekey填写到下图中的红框位置即可:
使用xdebug进行调试
在浏览器中启用xdebug插件
然后打开“run/debug configuration”配置,新一个“php web application”启动项,指定正确的server和start url后保存,如下所示:
在phpstorm中打开xdebug监听(启动工具栏中样子像电话听筒的“start listening for php debug connnections”按钮)。
打上断点,然后在浏览器中访问“run/debug configuration”配置中的“start url”对应的地址,即可与phpstorm成功连接,如下所示:
常见问题
第一次运行xdebug调试时,phpstorm报了如下错误:
cannot accept external xdebug connection: cannot evaluate expression'isset($_server['php_ide_config'])';
原因为php.ini文件中dll文件配置的是
extension=php_xdebug-2.3.2-5.6-vc11-x86_64.dll
将其改为zend_extension重启apache即可,如下所示:
zend_extension=php_xdebug-2.3.2-5.6-vc11-x86_64.dll
参考资料
-http://blog.csdn.net/dc_726/article/details/9905517
-http://www.chenxuanyi.cn/xampp-phpstorm-xdebug.html
以上就介绍了为phpstorm配置xdebug调试环境,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product