关于PhpStorm如何在wamp64环境下开启调试
来源:互联网 发布:校园网络建设需求分析 编辑:程序博客网 时间:2024/06/05 16:39
本人用的是TP5框架,因为是自学,也是初学者,网上查了一段时间时间之后决定使用有集成环境的wamp64,然后将PhpStrom作为编译器来使用。
编代码的时候不可能不出错,也就是说调试模式是必须的,我自己在网上查的时候感觉有点糊涂,当初自己看了网上的步骤并不能成功也不知道为什么,后来在不断的尝试下总算正常的开启了调试模式,所以今天抽空写下如何启用调试模式,一是给初学者一个参考,另外也是自己以后重装系统以后省的麻烦。
步骤一:在php.ini添加Xdebug的代码。
因为wamp64是自带xdebug文件,所以就省去了安装xdebug这一步。这里要提一下,在wamp64下,bin/php/php5.6.25目录下的php.ini并不能生效,真正生效的php.ini的目录在bin\apache\apache2.4.23\bin下,这点不要搞错了,当初自己找的时候弄了半天不生效整的我头皮发麻,结果总算在网上看到一个是在这个目录下的。
添加的xdebug代码如下:
[xdebug]zend_extension ="F:/wamp64/bin/php/php5.6.25/zend_ext/php_xdebug-2.4.1-5.6-vc11-x86_64.dll"xdebug.remote_enable = offxdebug.profiler_enable = offxdebug.profiler_enable_trigger = offxdebug.profiler_output_name = cachegrind.out.%t.%pxdebug.profiler_output_dir ="F:/wamp64/tmp"xdebug.show_local_vars=0 xdebug.idekey=PhpStorm xdebug.remote_enable = On xdebug.remote_host=www.tp5.com xdebug.remote_port=9001xdebug.remote_autostart=0
关于zend_extension大家要根据自己的目录来填写xdebug文件的目录,xdebug.remote_host这一项我是根据当初的项目域名写的,不过我调试其他项目时这个并没有影响,所以删除应该没有任何影响。另外一个就是xdebug.remote_port,这个是xdebug的端口,如果这个端口被占用则换用其他端口。修改完别忘记重启apache软件,可以运行<php? phpinfo();来查找自己是否已经成功安装xdebug
步骤二:安装xdebug插件。
本人使用的firefox火狐浏览器,需要xdebug插件,在浏览器中打开附加组件选项或者直接使用ctrl+shift+a打开,然后搜索xdebug helper,成功安装以后重启浏览器然后打开组件然后进行如下设置
之后你的地址栏最右侧多了一个虫虫图标,这个就是xdebug图标。
步骤三:设置PHPStorm。
这步是最蛋疼的一步,当初怎么看因为比较乱感觉设置不完也不知道对不对。
首先打开左上角file->setting->language&Frameworks->PHP->Debug下,首先查看xdebug是否和自己php.ini设置的端口一致
然后再进入DBGp proxy设置参数,这边的TP5是我这个项目的域名网站,自己的域名是什么就设置什么,IDE key一定要和之前的对应。
接着在Servers里面设置参数,点击加号添加,搞定后点击确定。
最后就是软件点击右上角的向下的箭头,选择Edit configurations,进入后点击+号选择PHP web Application。Server选择刚刚上面的apacha,Browser选择Firefox,当然你也可以使用浏览器,前提是你那个浏览器装了Xdebug插件。
步骤四:测试。
这步就简单了,在自己所需要调试的地方打断点
之后点击右上角的虫子的图标,将会打开你这个项目设置的网址。之后当运行到这步时会弹回到PhpStorm中,发现下面多了一个debugger框,在这你可以看到一些数据的参数.
操作一般我用的是F7单步调试,就是查看代码一步一步如何运行。还有一个就是alt+F9跳到下一个断点。
- 关于PhpStorm如何在wamp64环境下开启调试
- [PHP+xdebug] 在Ubuntu 14.04下的PhpStorm中配置xdebug调试环境
- [PHP+xdebug] 在Ubuntu 14.04下的PhpStorm中配置xdebug调试环境
- [PHP+xdebug] 在Ubuntu 14.04下的PhpStorm中配置xdebug调试环境
- 在linux环境下如何调试live555
- 如何在linux环境下开启oracle数据库
- phpstorm调试环境
- Centos 7 下LAMP环境调试搭配(+phpmyadmin+phpstorm)
- Centos 7 下LAMP环境调试搭配(+phpmyadmin+phpstorm)
- 关于IE8在 VS202010环境下不能调试的问题
- 关于在Box2dTest中开启调试打印
- phpStorm + xdebug 调试环境搭建
- 如何使用JLINK在ADS1.2环境下调试硬件?
- 转载:史上最全在xampp与phpstorm环境下安装xdebug
- 在xampp与phpstorm环境下安装xdebug
- windows环境phpstorm调试环境搭建
- windows环境phpstorm调试环境搭建
- windows环境phpstorm调试环境搭建
- BZOJ1122: [POI2008]账本BBB
- iOS提交ERROR ITMS-4238:Redundant Binary Upload. There already exists a binary upload with build versio
- 论系统工程师的作用
- 通过IP(城市、国家)检测地理位置
- Hibernate(六)---检索方式
- 关于PhpStorm如何在wamp64环境下开启调试
- python导入处理txt文件
- java下载文件功能(下载路径可选) 及其文件拷贝方法 (转载)
- 基于redis的序列号服务的设计
- 大爷凭空消失!隐身衣问世?真相原来如此...
- Django原理学习
- 星巴克转角遇到阿里巴巴 网友:马爸爸可不是想喝咖啡这么简单!
- 转载-解决stackoverflow打开慢不能注册登录
- 华为nova 2s首发!全面屏+正面指纹 四摄镜头让你拍照更美!