zend studio 13创建zend framework工程并用xdebug 调试zend framework

原创 2016年06月02日 12:19:01

zend studio 13创建zend framework工程并用xdebug 调试zend framework

从Python转PHP, 在Python里可以直接用Pycharm IDE进行服务器单步调试,当然也可以去看服务器日志来定位问题,但是如果直接在IDE里就能看到每一句代码的执行结果岂不是更好。本来搞Python的,但PHP岗位一直招不到人,boss让我来学习PHP并接手相关开发,于是…….

这是一个老美的项目,他们用了zend框架,而国内不知为什么这个架构用得不多,费了老大劲才对这个框架有点感觉了。开始的时候都是在zend studio里写代码,然后去浏览器看效果,或者看异常,要在studio里调试也只能用CLI application的方式调试,可是我想远程调试,也就是实际模拟网页访问的方式调试,折腾了很久才搞定。

1. 建zend框架的工程

我用的是zend framework 1,如果用2貌似会有一些不一样,具体操作可以参考官方网站;

[下载链接]

下载后解压,得到如图的结构:

进入bin目录, 里面有一个zf.bat文件,用它可以创建一个zend framework的主架构

在CMD命令行里进入bin目录,输入命令 zf create project 3zendF1Test E:\10PHP\3zendF1Test
这样就可以在E:\10PHP\3zendF1Test创建一个zend framework的项目

如下图


这样一个基本的zend framework工程就建好了

2. 导入工程到zend studio

这个地方有的教程说用导入已存在项目的方式导入,这样会让刚才生成的目录拷贝一份,并在新的文件夹下生成工程,我想就在E:\10PHP\3zendF1Test路径下导入,也就是工程就是它。

File->new->other

设置工程名和导入路径

这样导入的工程zend studio会认为是文件,它在语法高亮等功能上不予支持,于是还要设置….
在工程上右键->configure->add php support

如此zend framework在zend studio里工程就创建好了

3. 一些配置

3.1 修改主机名

打开C:\Windows\System32\drivers\etc\hosts,设置一个域名:zf.local

修改服务器虚拟主机,我用的是wamp,所以打开

C:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf

我用的是8080端口,Apache默认80端口,要改端口请移步C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf文件

如此这般,就可以在浏览器让网站跑起来了,如果在框架里没有写任何东西,默认会是一个zend framework的欢迎页面,我这里已经写了一个小应用,于是在浏览器里输入http://zf.local:8080/index
就会如此:

3.2 配置xdebuger

这部分才是重点,之前都是铺垫,zend studio 13已经默认给我们安装好了xdebug,而且wamp的配置文件也写了,但是没写好:

打开C:\wamp\bin\apache\apache2.4.9\bin\php.ini
找到XDEBUG Extension,默认设置没有打开远程调试,坑爹的,这就是我始终没办法进行远程调试的原因,还有就是zend_extension 的路径指向xdebug 的dll ->php_xdebug-2.2.5-5.5-vc11-x86_64.dll

3.3 配置zend studio

在工程上右键->properties

在弹出的对话框里设置base path,这里设置为根目录(/);
点击PHP server弹出对话框

新建一个server,做如图设置

Finish后


OK,以上就配置好了,现在开始远程调试

3.4 远程调试

在工程下的index.php上右键->Debug as->PHP Web Application

然后它就在断点处停下来了

并在zend studio内置的浏览器器显示出了我的网站

然后就可以按step over等键进行愉快的单步调试了

OK, 搞定!愉快的开启zend 之旅吧

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Zend Studio配合Xdebug调试

到官网 http://www.xdebug.com/download.php 下载 Windows binaries 版 Xdebug 。linux 系统下载 source 版 tgz 压缩包 找到对...
  • Baple
  • Baple
  • 2014-10-10 11:45
  • 2840

zend studio 用xdebug在chrome上远程调试

上一篇文章已经搞定zend framework的搭建,以及用xdebug在zend studio 里进行远程调试, 但是zend studio自带的浏览器很忧伤,于是想在chrome浏览器里直接进行调...

Zend Studio中如何配置和使用xdebug断点调试工具?

断点调试,也叫单步调试,是指程序开发中,为了找到程序的bug,通常采用的一种调试手段,一步一步自动跟踪程序执行的流程,根据变量的值,找到错误的原因。 很多集成的开发工具(IDE),如Zend Stu...

ZendStudio调试配置(XDebug)

当前配置环境: ZendStudio10.6.

在 Zend Studio 12.5 里下断点调试运行 PHP 源代码

本文解决如下问题:在Zend Studio里面下断点然后调试运行(Debug As PHP Web Application),却发现网站正常跑起来了,断点根本就没生效。断点不生效,主要原因是调试器没有...
  • liigo
  • liigo
  • 2015-09-17 16:04
  • 15073

PHP学习之路(一)——在zendstudio里用zendframework

五一与姨丈的谈话后,觉得还是得静下心来做后台,于是在学习最忙的一个学期里加入同学的一个创业团队,跟着大神做后台。虽然有点作死,但是希望能够坚持到最后。 先简介下各种工具 zend studio -...

使用ZendStudio构建一个ZendframeWork的项目-观看韩顺平老师笔记

最近学习如何使用PHP搭建一个网站,因为对网站还是觉得很神秘的,虽然人们说做网页很简单,但是至少现在的我不这么认为,所以选择了相关的工具来实践动手一下,跑个流程先。     选定的工具是WAMP,I...

Zend Studio13.5创建Zend Framework 2.4.9时遇到的问题以及解决方案

在用Zend Studio13.5创建Zend Framework 2.4.9时遇到的问题以及解决方案:出现的错误: Fatal error: Uncaught exception ‘Runtime...

使用Zend Framework的zf.bat创建工程【创建zf框架】

1、下载Zend Framework框架 我的是ZendFramework-1.11.11.tar.gz 2、解压Zend Framework 比如我的解压后放在E:\ZendFramewo...

使用zfdebug调试zend framework

一、zfdbug简介:  zend framework项目开发过程中,测试是无处不在的,但zend framework测试非常麻烦。因此就有老外写了一个zf的debug插件,功能非常全面(文件,内存,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)