【php】Zend Studio 与 Xdebug 安装使用
目前在学习网页相关知识,前段时间学习了html、css等,在用 Notepad++ 做代码编辑器,安装了Zen Coding这个写html的好工具。而一旦学起PHP,就显得力不从心了,似乎没有很好的语法分析与调试功能,分析一个比较大的网站原型就很吃力。
Zend Studio 是基于 Eclipse 开发的PHP代码编写、调试工具,用起来感觉还不错,能够列出全局变量、PHP系统变量、函数参考等基本提示工具,可以很方便得理清网站文件、变量之间的关系。同时利用 Xdebug 做调试工具,刚试验了一下,感觉还不错。现在把两个程序的安装、配置过程写下来,一来推荐一下这两个工具,二来做个备忘。
1、Zend Studio的安装配置
从 Zend Studio 的官网上可以下载各个版本,目前有 9.0.3,实际上,从 6.0 之后,界面等似乎都差不多,可以随意选一个版本下载,安装后需要输入序列号激活。激活后不需要额外的配置,即可使用。
这里也推荐一个 Zend Studio 相关的网站:http://www.zendstudio.net/ 。
2、Zend Studio 一些使用心得
一个比较好的视频,可以很快学习这个IDE环境: http://www.zendstudio.net/libs/zendstudio-video-tutorial/zend_studio-6_1-getting-start.html 。
关于编码的问题,因为中文网站采用GBK编码的比较多,而Zend Studio 默认编码是 UTF-8 ,需要在项目配置里进行设置,具体为 Project –> Properties –> Resources,里面可以选择项目文件的编码;若要更改单一文件的编码,可以选择 Edit –> Encoding… 可以进行配置。
编辑器界面方面,字体的修改可以从 Window–> Preferences–> General–> Appearance–> Colors and Fonts,找到Basic–> Text Font 进入,修改成自己想要的字体与大小。我的设置是 Courier New ,10 号。
代码着色方案,原带的对PHP着色对比不是很明显,可以参考 DreamWeaver 的方案:
中文 | 英文 | HEX | RGB |
变量 | Variable | #0066FF | 0,102,255 |
字符串 | String | #CC0000 | 0,12,0 |
常数/内部常数 | constants/internal constants | #552200 | 85,34,0 |
数字 | Number | #FF0000 | 255,0,0 |
保留关键字 | Keyword | #006600 | 0,102,0 |
块分隔符 | PHP tags | #FF0000 | 255,0,0 |
注释 | PHPDoc comment | #FF9900 | 255,135,0 |
注释 | PHPDoc | #FF4400 | 255,68,0 |
单/多行注释 | Single/Multi-line comment | #FF9900 | 255,135,0 |
这里是参考了 http://www.cnblogs.com/whoknows/articles/2454845.html 中提到的方案。
3、安装 Xdebug
Xdebug 的安装,需要看你自己的web服务器环境,主要需要考虑PHP的版本号、运行方式。PHP分线程安全(ts)与非线程安全(nts),又有VC6、VC9两个编译版本,这一部分相信已经配置过 XAMP 的都已经了解了。
正是这个原因,Xdebug官网上有很多版本供选择,不过方便的是,http://xdebug.org/wizard.php 这个网址提供了自动分析并推荐合适版本下载的功能,写一个php测试文件 <?php phpinfo(); ?> ,将输出内容粘贴到文本框中,就可以进行分析下载合适的版本了。
将下载后的Xdebug库拷贝到 <PHP Dir>/ext 目录下,打开 php.ini 文件,添加下面几行:
zend_extension = <PHP Dir>\ext\php_xdebug-2.2.1-5.3-vc9.dll
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000 xdebug.remote_handler=dbgp
<PHP Dir>请替换成自己的PHP目录,重启web服务器,即可使用。不再具体解释每个参数的作用,详细内容,请参考:
最新最详细最简洁Eclipse调试PHP配置详解: http://www.cnblogs.com/lspvic/archive/2011/05/27/2059938.html
PHP调试工具Xdebug安装配置教程: http://www.leapsoul.cn/?p=935
另外,Zend Studio 自带的 Zend Debugger 不支持 5.3.x 的 ts 版 PHP。
4、Xdebug 调试方法
Zend Studio 的默认调试工具是 Zend Debugger,因此在项目中需要进行配置,Project –> Properties –> PHP Debug,将 Debugger 选为 XDebug 。
进入调试,有三种办法,一种就是在要调试的php文件上右击,选择 Debug As ,这里可以选 Script,或者是 Web Page 的方式,都很简单。
更详细的内容,请参见: 使用zend studio配置Xdebug调试PHP教程 http://www.leapsoul.cn/?p=958
好了,就到这里。