Zend Studio XDebug调试配置
最近在配置zend studio时找了些资料,发现了这个,说的比较详细
搭建Zend Studio 10.5 和XDebug 环境,试图进行 Drupal的调试, 经历了一些困难,但是最终解决了问题,顺利进行调试;
为什么没有Zend Studio 10.5 和Zend Debugger共同调试, 实际上是否使用Zend Debugger和当前使用的PHP版本有关,
对于PHP版本5.3以下的,还可以使用Zend Debugger, 但是对于PHP版本5.4以上的,只可以用XDebug, 这里也请注意。
由于现在的PHP版本我用的是PHP5.4, 因此没有办法使用ZendDebuuger。
网上搜索找到Zend Studio 10的下载包, 破解的任务,可以参考 http://blog.csdn.net/lllkey/article/details/15498561
以下文字为了方便起见,转发http://blog.csdn.net/lllkey/article/details/15498561中的说明:
1)下载破解文件
文件:com.zend.php.core_10.5.0.v20131105-1526.jar
下载地址为: http://download.csdn.net/detail/lllkey/6538201
2)用破解文件替换目录下同名文件
下载完成后不能修改文件名, 并且找到zendStudio目录下的plugins(如 :E:\Program Files\Zend\Zend Studio 10.5.0\plugins)文件夹,
并且把上面下载的jar文件替换到里面.
3)注册码
15BD3D9635621E3AD4AE0F243B9E76CCFF6383B0E254EF646FD47B1424832332148D73E944AC95
FC2A22EAF9965FE00D0BBACAD80E4B73BCFD40AADBEBD606EA4C33A74AEBB140CFB189E545E35
1774B7A020CDBE4FD159CDFF00F3C6A08C6AAC1A4F811EDDCF59CAFD09D46C849CB780BF6EF59
83D3AFC372FC2021714E6B0B
打开安装后的Zend Studio 10.5, 然后输入注册码。
4)配置PHP.ini文件
XDebug的下载可以到 http://xdebug.org/download.php 下载,Xdebug官网上有很多版本供选择,不过方便的是,
http://xdebug.org/wizard.php 这个网址提供了自动分析并推荐合适版本下载的功能,写一个php测试文件
<?php phpinfo(); ?> ,将输出内容粘贴到文本框中,就可以进行分析下载合适的版本了。
我下载的版本是 PHP 5.4 VC9 TS(32 bit)
XDebug的配置, 这个主要是在PHP.ini文件中进行配置,具体需要配置的项目如下:
[Xdebug]
zend_extension = "C:/php/ext/php_xdebug-2.2.3-5.4-vc9.dll"
xdebug.auto_trace= "On"
xdebug.collect_params= "On"
xdebug.collect_return= "On"
xdebug.trace_output_dir="D:/PHPWeb/xdebug/trace"
xdebug.profiler_enable= "true"
xdebug.profiler_output_dir="D:/PHPWeb/xdebug/profiler"
xdebug.profiler_append = 1
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_name = "cachegrind.out.%t-%s"xdebug.remote_enable= "On"
xdebug.remote_autostart = "On"
xdebug.remote_host=10.92.22.152
xdebug.remote_port=19000
xdebug.remote_handler = "dbgp"
在PHP.ini尾部完整增加这些说明语句, 重新启动Apache;
注意两点:
1 remote_port=19000, 默认XDebug的port端口为9000, 为了防止其他程序占用该端口,
因此修改为19000,但是要注意这里的Port一定要和Zend Studio中的XDebug的端口设置一致, 否则不能调试成功!!!
2 remote_host=10.92.22.152, 这里要看你的网络环境,如果是局域网的话,一定要配置为你的IP地址,而不能仅配置为127.0.0.1
Zend Studio 10.5中的debug配置主要在两个方面
1 从Window->Preference 进入的debug相关的配置
2 从Debug Configuration进入的debug相关的配置
5)配置Window - Preference
下边是
在Window->Preference->PHP->Debug中配置
右边 PHP Debugger 配置为XDebug, 注意因为刚才我们在PHP.ini中更改了它的Port, 这里也要更改为一致
在配置Server的时候, 我们需要进一步配置 这个Server, 其中的BaseUrl是你的本机的Http://localhost, Local Web Root是本机设定对应的文件目录
之后要注意配第二个标签页 Path Mapping
注意这里的Mydrupal是在Zend Studio中创建了Project后的Local path, 建议还是应该创建Project.
对于PHP Excutables, 需要增加一个XDebug,如下:
基本上 Window->Preference中的配置就OK了;
6)配置Debug Configuration
接下来是Debug Configuration 配置, 从这里点击
主要注意其中的 URL, 需要配置正确。
7)开始调试
这样之后在后边的实际调试中选择 Debug As-->PHP Web Application就可以了。
最后不管是单独调试文件或者是调试已经有的开源文件, 还是建议创建一个新的Project, 方便调试。
进入创建本地PHP项目界面后, version呢,就选择自己对应的php版本;
接下来是Local Settings
最后一步接收缺省的设置即可。
如有任何配置方面的问题,也可留言,我也会竭力帮你解决。
Zend Studio XDebug调试配置的更多相关文章
- 开发环境wamp3.06 + Zend studio 12 调试配置
<?php $fileName = "php大师.test.php"; //补充程序,显示文件名(不包括扩展名) $start = strrpos($fileName, &q ...
- IDEA+PHP+XDebug调试配置
XDebug调试配置 临时需要调试服务器上的PHP web程序,因此安装xdebug,下面简单记录 安装xdebug 下载最新并解压 wget https://xdebug.org/files/xde ...
- Zend studio 10.6 配置XDEBUG
1. 查看PHP版本,下载XDebug 然后去网站http://xdebug.org/download.php下载相应的XDEBUG, 把下载好的文件放到相应的PHP下的EXT目录下,替换之前 ...
- 【Zend Studio】在Zend Studio中调试ThinkPhp框架
在这篇文章中,笔者将会展示如何在Zend Studio下进行断点调试Think PHP.环境:windows 7.wampServer 3.1.4 64bit.zend studio 13.6.1Th ...
- zend studio一些常用配置
zend studio 常用 配置 1.zend中添加注释是ctrl+slash,这个slash在哪里?如何来取消注释 slash是斜杠'/'那个键,就是在,.之后的那个. 进行注释是 ctrl+'/ ...
- Zend Studio下调试PHP的一点注意事项
Zend Studio默认php文件的存放路径是你配置的服务器的路径,比如你配置的服务器是localhost,那么,你在zend下建立的文件均是相对于localhost而言的,比如你新建一个php工程 ...
- Xampp + Zend Studio + xDebug 环境搭建 (Mac,Windows都适用)
这几天折腾了一下PHP开发环境的搭建,现总结一下安装步骤: 1. 安装 Zend Studio,然后破解. 2. 安装 Xampp 3. 配置 Xampp 3.1 配置 Apache服务端 ...
- Zend Studio如何调试?
1.安装Zend Studio之前,本机已安装Apache2.如果使用Apache2作为服务器 Window-Preferences-Php-Php Servers 配置好 URL和Server Ro ...
- Windows10 + IntelliJ IDEA 2017.3.2 + wamp2e + xdebug 调试 配置
一.环境 系统: windows10 WampServer: wampserver2.2e-php5.3.13-httpd2.2.22-mysql5.5.24-32b.exe IDE: Intel ...
随机推荐
- Spring学习(三)
1,Spring的事务管理机制 Spring事务管理高层抽象主要包括3个接口,Spring的事务主要是由他们共同完成的: l PlatformTransactionManager:事务管理器-主要用于 ...
- AngularJS 路由
AngularJS 路由允许我们通过不同的 URL 访问不同的内容. 通过 AngularJS 可以实现多视图的单页Web应用(single page web application,SPA). 通常 ...
- Datazen图表创建和发布
Datazen是被微软收购的移动端全平台的数据展现解决方案.此篇主要介绍如何创建和发布图表. 如前面介绍,Datazen图表的创建和发布是通过Publisher的应用,它是Windows 8应用商店下 ...
- HDU5988 Coding Contest(费用流)
2016青岛现场赛的一题,由于第一次走过不会产生影响,需要拆点,不过比赛时没想到,此外还有许多细节要注意,如要加eps,时间卡得较紧要注意细节优化等 #include <iostream> ...
- [算法总结]three-way partition
procedure three-way-partition(A : array of values, mid : value): i ← 0 j ← 0 n ← size of A - 1 while ...
- Windows下搭建Wordpress博客网站
一:安装wamp Windows下的Apache+Mysql/MariaDB+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使 ...
- 常用的sublime text插件(很爽哦)
个人比较懒,平时喜欢用webstorm,但是因为webstorm打开实在太慢了,并且太看设备,所以本人编辑简单的文件依然会选择使用sublime,虽然网上有很多关于此类插件的分享了,但是感觉都是片段, ...
- gulp之压缩合并MD5清空替换加前缀以及自动编译自动刷新浏览器大全
gulp是基于流的前端构件化工具.目前比较火的前端构建化工具还是挺多的,grunt gulp fis3等等. 这个鬼东西有什么用?请参考https://www.zhihu.com/question/3 ...
- CGrowableArray解析 _ DXUT容器
CGrowableArray的声明 in DXUTmisc.h //--------------------------- ...
- 伪类before和after
以你添加的元素为基础!在他的里面!也就是他的内容的前面或者后面添加东西! 如果原来的元素没有内容会出现什么情况?(伪类的宽和高和元素的相等)