php的开发工具
最好用的是zend studio,它是通过eclipse集成php插件开发的,他的使用操作与eclipse类似,所以从java开发转向php开发,首选zend studio
zend studio做为ide的缺陷
理论上讲所有的程序开发都可以采用文本编辑代码,使用命令行执行编译,再发布到应用服务器上;但是此种开发方式第一容易写错代码,第二开发过程中无法调试,第三所有的工作都需要手工完成开发工作量巨大;因此大多数人习惯使用开发工具开发也即是ide;php开发也不例外,所以我选用了zend studio作为开发工具,默认情况下zend studio可以自动检查拼写错误,可以辅助生成开发配置、部分代码;但是请注意它无法在控制台打印php程序中的输出并且无法单步调试应用程序,这使得它作为ide功能大打折扣,为此我希望它能具备类似开发java程序的控制台打印以及单步调试功能。
控制台打印实现方式
控制台打印的实现网上已经有现成的实现方式:见http://club.topsage.com/thread-2450808-1-1.html,原理是在php执行过程中开启一个线程监控主线程的打印,接收到打印后连接远程socket,并写入到远程socket;在远程socket中即可实现执行过程中的控制台打印;
单步调试实现方式:
目前可以集成在zend studio中的调试器有zend debuger以及xdebug;由于网上传言zend debuger不支持php5.3以上版本,而且xampp中默认的配置是xdebug,所以这里我直接采用xdebug作为调试器;关于如何配置php的xdebug引擎以及zend studio中如何设置xdebug,可以参看http://www.leapsoul.cn/?p=958;我补充两点:
1.zend studio7(其他版本不清楚),默认的调试工具是zend debuger,没有xdebug,需要设置zend studio中的插件的配置文件以开启xdebug,开启方式
打开Zend Studio 7安装目录\plugins\com.zend.php_7.0.0.v20090712-1841目录,目录下有一个plugin_customization.ini文件,打开文件找到 org.eclipse.ui.workbench/UIActivities.com.zend.php.debug.ui.XDebugActivity=false 这行,改成true,保存后,重新启动Zend Studio 7,php debug里面就可以选择Xdebug进行调试了。 来自:http://beiersi.iteye.com/blog/452322
2.php.ini中设置有有几个关键点需要注意
xdebug.trace_output_dir和xdebug.profiler_output_dir 目录必须是一个已经创建好的可以访问的目录,否则php执行中无法产生调试日志信息;进而导致zend studio中无法接收到调试信息并无法单步调试
3.配置好xdebug后在需要调试的项目的php文件中添加好断点,并右键入口php文件点击debug as php web即可开始对php项目调试;也可以在火狐或者chrome中安装xdebug插件实现通过浏览器启动zend studio的调试器,操作方式如:
使用步骤:
chrome浏览器安装xdebug helper插件
在eclipse中找到 preferences->php->debug->installed debugger,在管理界面上双击xdebug,将accept remote session(JIT)修改为localhost
chrome浏览器上需要调试的站点,地址栏右边会有一个小虫子,点击,变为绿色的就是启动,允许发送调试请求。然后刷新页面,eclipse就会自动进入调试状态
摘自http://blog.csdn.net/caoyong2619/article/details/8160684
相关推荐
Zend Studio是屡获大奖的专业 PHP 集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试...
用ZendStudio XDebug调试PHP程序
zendstudio13 php5.6 下通过浏览器的断点单步调试配置
Zend Studio的强大之处,除了一般编辑器所具有的代码高亮,语法自动缩进,书签功能外,它内置的调试器更是无可挑剔,支持本地和远程(debug server)两种调试模式,支持诸如跟踪变量、单步运行、断点、堆栈信息、...
Zend Studio的强大之处,除了一般编辑器所具有的代码高亮,语法自动缩进,书签功能外,它内置的调试器更是无可挑剔,支持本地和远程(debug server)两种调试模式,支持诸如跟踪变量、单步运行、断点、堆栈信息、...
Zend Studio的强大之处,除了一般编辑器所具有的代码高亮,语法自动缩进,书签功能外,它内置的调试器更是无可挑剔,支持本地和远程(debug server)两种调试模式,支持诸如跟踪变量、单步运行、断点、堆栈信息、...
Zend Studio 9.0 开发环境下配置调试PHP程序。 PHP程序的调试不同于微软产品,需要自己配置调试环境。通过配置Zend Debugger,将Zend Studio的调试可视化。如果在微软开发环境下调试程序一样简单。
Zend Studio 是一个屡获大奖的专业 PHP 集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码...
php如何搭建Zend Studio开发环境+Xdebug安装配置教程使php代码可设置断点进行调试.zip
Zend Studio是一个屡获大奖的专业PHP集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试...
Zend Studio是一个屡获大奖的专业PHP集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试...
zend studio 10.6.2破解文件供大家下载破解。将文件com zend php core 10 6 2 v20140605 0147 jar放到 Zend Studio plugins文件夹下面即可记住是jar包。
Zend Studio是Zend Technologies开发的PHP语言集成开发环境(Integrated Development Environment IDE)。也支持HTML和js标签,但只对PHP语言提供调试支持。因为是同一个公司的产品,所以提供的Zend Framework方面的...
Zend Studio是屡获大奖的专业 PHP 集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填 充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码...
提供Zend studio 12.5.1破解方法和汉化详细介绍
Zend Studio是屡获大奖的专业 PHP 集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填 充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码...
Zend Studio是Zend Technologies公司开发的PHP语言集成开发环境(IDE)。除了有强大的PHP开发支持外也支持HTML、js、CSS,但只对PHP语言提供调试支持。Studio5.5系列后,官方推出了基于Eclipse平台的Zend Studio。专业...
从php、MySQL、Apache、Zend Studio、Zend Debugger的安装配置,以及怎样使用Zend调试PHP程序都有详细的介绍,并有截图。
Zend Studio是一个屡获大奖的专业PHP集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试...
Zend Studio + Zend Studio Server 安装和配置