Phpstorm中配置xdebug
来源:互联网 发布:tp路由器访客网络设置 编辑:程序博客网 时间:2024/05/22 05:30
注释:一般集成环境都有xdebug
下载Xdebug
Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。
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文件添加如下配置:
上面下载的dll库放置位置不是固定,只要在php.ini配置文件中准确指定即可,即zend_extension配置项指向dll库文件。
需要注意的是xdebug.idekey配置,这里配置的值(当前为“PHPSTORM”)在phpstorm中及浏览器中都需要设置(下面有相关描述),可以改为其它值,但必须保证在这三处设置统一。
这一部分关于Xdebug的配置是很复杂的,这里只是简单地配置了一下,详细配置可以查阅相关资料。
Xdebug全部可用配置可参考官方的一个链接:http://xdebug.org/docs/all_settings
This section describes all available configuration settings available in Xdebug.
PHPStorm设置
服务器配置完成后,需要对PHPStorm作一些设置,使其能够监听到浏览器的请求。
以下设置步骤部分顺序可以调整。
Deployment设置(目前理解为加一个项目)
打开“Build, Execution, Deployment > 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配置项的值。
自己补充的:在phpstorm中右上角中添加一个项目
- Phpstorm中配置xdebug
- PHPStorm 中配置 XDebug 实现断点调试
- Phpstorm+xdebug+xdebug help配置
- PHPStorm下XDebug配置
- Xdebug+phpstorm配置
- PHPStorm下XDebug配置
- PHPStorm下XDebug配置
- phpstorm下配置Xdebug
- 配置 Phpstorm + Xdebug + xampp
- Xdebug+phpstorm配置
- PHPStorm下XDebug配置
- phpstorm xdebug 调试配置
- PhpStorm配置Xdebug
- phpstorm配置xdebug
- phpstorm xdebug配置
- phpstorm配置xdebug(win)
- PhpStorm配置xdebug
- phpstorm配置xdebug
- 浅谈Java中的hashcode方法
- 大数据正式10
- 通过js,根据列对table 排序
- 产品经理数据分析入门
- 数据结构实验之图论二:图的深度遍历
- Phpstorm中配置xdebug
- Jsoup操作html
- MySQL Workbench出现:Error Code: 2013. Lost connection to MySQL server during query的问题解决
- linux下启动应用时报ORA-12505,连接的SID问题
- 类对象的持久化与序列化
- hello world
- 【AndroidStudio】Error:Could not find com.android.tools.build:gradle:2.3.3
- UVA 10780 Again Prime? No Time. ——质因分解
- Java的long、double类型的原子性读取问题