随笔 - 13, 文章 - 18, 评论 - 18, 引用 - 0
数据加载中……

Zend Studio 10.5 与 XDebug 调试| Zend Debugger 说明 Drupal 源代码 (一)

搭建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)注册码
15BD3D9635621E3AD4AE0F243B9E76CCFF6383B0E254EF646FD47B1424832332148D73E944AC95FC2A22EAF9965FE00D0BBACAD80E4B73BCFD40AADBEBD606EA4C33A74AEBB140CFB189E545E351774B7A020CDBE4FD159CDFF00F3C6A08C6AAC1A4F811EDDCF59CAFD09D46C849CB780BF6EF5983D3AFC372FC2021714E6B0B

打开安装后的Zend Studio 10.5, 然后输入注册码。


XDebug的下载可以到 http://xdebug.org/download.php 下载, 我下载的版本是 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相关的配置

下边是
在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了;

接下来是Debug Configuration 配置, 从这里点击




主要注意其中的 URL, 需要配置正确。

这样之后在后边的实际调试中选择 Debug As-->PHP Web Application就可以了。


最后不管是单独调试文件或者是调试已经有的开源文件, 还是建议创建一个新的Project, 方便调试。


进入创建本地PHP项目界面后, version呢,就选择自己对应的php版本;


接下来是Local Settings


最后一步接收缺省的设置即可。

如有任何配置方面的问题,也可留言,我也会竭力帮你解决。

posted on 2013-12-25 16:56 JackLi 阅读(19078) 评论(10)  编辑 收藏 引用

评论

# re: Zend Studio 10.5 与 XDebug 调试| Zend Debugger 说明 Drupal 源代码 (一)  回复  更多评论   

'Launching index.php' has encountered a problem. No tests found in index.php


No tests found in index.php

不好意思,请问下报这个错是什么原因造成的啊?
我的QQ:362715483
2014-02-14 15:15 | 旋律

# re: Zend Studio 10.5 与 XDebug 调试| Zend Debugger 说明 Drupal 源代码 (一)  回复  更多评论   

请查看 Apache服务器是否启动正确, 是否index.php所在路径配置的是否正确。再尝试用一个简单的php文件。
2014-03-13 17:15 | JackLi

# re: Zend Studio 10.5 与 XDebug 调试| Zend Debugger 说明 Drupal 源代码 (一)  回复  更多评论   

zend10.6.2会不会配置xdebug?
2014-06-13 15:45 | 微笑向阳

# re: Zend Studio 10.5 与 XDebug 调试| Zend Debugger 说明 Drupal 源代码 (一)  回复  更多评论   

@微笑向阳

您好, XDebug 在Zend Studio 10.5中是可以配置的, 我想在Zend Studio 10.6.2中应该也是可以的。 关键在于和PHP版本的对应, 你可以看到在该页说明中, 我在用的是PHP5.4版本。

谢谢。
2014-07-02 16:58 | JackLi

# re: Zend Studio 10.5 与 XDebug 调试| Zend Debugger 说明 Drupal 源代码 (一)[未登录]  回复  更多评论   

较为凌乱
2014-08-13 18:06 | ccc

# re: Zend Studio 10.5 与 XDebug 调试| Zend Debugger 说明 Drupal 源代码 (一)  回复  更多评论   

No servers available,Define a new server from the new server wizard...
这个原因怎么解决?
2014-08-28 11:32 | 子乐

# re: Zend Studio 10.5 与 XDebug 调试| Zend Debugger 说明 Drupal 源代码 (一)  回复  更多评论   

waitting for XDebug session什么情况啊?按上面步骤就出现这个。
2014-12-09 17:33 | 巍峨

# re: Zend Studio 10.5 与 XDebug 调试| Zend Debugger 说明 Drupal 源代码 (一)[未登录]  回复  更多评论   

配置完以后, 调式时出现

Unable to connect to proxy
Connection refush:connect

这个Debugger error
2014-12-12 16:36 | 初学者

# re: Zend Studio 10.5 与 XDebug 调试| Zend Debugger 说明 Drupal 源代码 (一)  回复  更多评论   


网站拒绝显示此网页 ,这是怎么回事啊
2015-11-13 11:34 | 小辛

# re: Zend Studio 10.5 与 XDebug 调试| Zend Debugger 说明 Drupal 源代码 (一)  回复  更多评论   

我有几个问题:
1,配置完之后,本地环境用开启吗?
2,是配置完才能在zendstudio中创建工程,还是都可以?
3,我现在配置完后再zendstudio中internal Web Browers显示网站拒绝显示此页,患有就是打断点什么的都没有反应,这到底是怎么回事啊?

QQ:993682583 拜托!!
2015-11-13 11:58 | 小辛

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理