笔者以前都是在CENTOS/FREEBSD下写PHP,在公司为了协作不得不在WIN下编程,但是笔者不想在WIN下耗太多时间用于PHP环境配置(笔者对WIN下运行PHP存有偏见),便摸索出简单有效环境配置方法。本文供大家参考,希望PHPER少走弯路。

      这里笔者仅使用到两个工具,Xampp和PDT。Xampp搭建环境、PDT编写程序和调试。下面笔者一步一步的介绍如何配置PHP编程和调试环境。

工具准备

      xampp下载地址:http://www.apachefriends.org/en/xampp-windows.html#646,推荐下载XAMPP Windows 1.7.0版本,以及Patch2 for 1.7.0Devel Package 1.7.0,这些在开发中都有用到的,最好都装上。

      PDT下载地址:http://www.zend.com/en/community/pdt,这儿有最新版本,但是都是英文的,E文不好的要恶补了。

Xampp相关配置

      设置虚拟目录:在配置文件D:\xampp\apache\conf\httpd.conf(建议修改前备份该文件)结尾添加Include conf/extra/httpd-vdir.conf。然后到创建文件D:\xampp\apache\conf\extra\httpd-vdir.conf,内容如下:

1
2
3
4
5
6
7
Alias /eg "d:/workspace/"
<directory "d:/workspace/">;
	Options Indexes MultiViews
	AllowOverride none
	Order allow,deny
	Allow from all
</directory>

      配置Xdebug调试环境:打开文件D:\xampp\apache\bin\php.ini (建议修改前备份该文件)找到如下内容:

1
2
3
4
5
6
7
8
9
[Zend]
zend_extension_ts = "\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll"
zend_extension_manager.optimizer_ts = "\xampp\php\zendOptimizer\lib\Optimizer"
zend_optimizer.enable_loader = 0
zend_optimizer.optimization_level=15
;zend_optimizer.license_path =
; Local Variables:
; tab-width: 4
; End:

并将line 2~4 用;注释掉。

      然后紧随其后有如下内容:

1
2
3
4
5
6
7
8
9
[XDebug]
;; Only Zend OR (!) XDebug
;zend_extension_ts="\xampp\php\ext\php_xdebug.dll"
;xdebug.remote_enable=true
;xdebug.remote_host=127.0.0.1
;xdebug.remote_port=9000
;xdebug.remote_handler=dbgp
;xdebug.profiler_enable=1
;xdebug.profiler_output_dir=&quot;\xampp\tmp&quot;

将line 3~9 的注释取消掉。保存即可。

      打印PHP信息(phpinfo();),有看到with Xdebug v2.0.3, Copyright (c) 2002-2007, by Derick Rethans字样就表示Xdebug安装成功了。

PDT相关配置

      首先要在PDT中设置PHP可执行文件的路径,依次打开Window — Preferences — PHP — PHP Executables,如果列表中没有xampp记录,点击右侧Add…按钮,依次填入xampp、D:\xampp\php\php.exe、D:\xampp\apache\bin\php.ini、Xdebug,确定就行了。然后打开Window — Preferences – PHP – Debug ,依次选择 Xdebug、默认、xampp,确认。

      具体使用这里就不说了,大家一看就会。

可以尽情的Catch Bugs了!!