笔者以前都是在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.0和Devel 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="\xampp\tmp" |
将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了!!