Country For Offlineman

一、前言
我必须说,是Lenciel太喜欢这张插图才起了这个名字。其实,我是一篇技术贴。
可能是以前的公司干活时不让上网的原因,Lenciel非常不习惯在blog上写技术贴。不过昨天在用eclipse+pdt搭调试php的环境过程中,他实在是google得非常怨。排名靠前的文章,比如那个孙高勇的,标题党得很厉害,结果看着看着xampp映入了他的眼帘。能抄得这么脑残,还是非常不易的。
二、正文
WAMP+Eclipse+PDT+XDebug路线,可谓是非常主旋律,根正苗红。
1.安装WAMP
WAMP是Mysql、Apache和PHP的集成分布包,安装过程没什么好说的,到WAMP去下载安装就行了。当然在机器上建过SVN库或者Bugzilla服务之类的兄弟对上面三个东西会比较熟悉,也许机器上面已经有了三者中的某些,只用补全即可。
2.安装XDebug
最新版本的XDebug在这里下载。你在什么操作系统是没有疑问的。而PHP的版本,假设你装好的WAMP在[Your Wamp Directory]路径,你应该先去
[Your Wamp Directory]\bin\php\
下面去看。下载后这个东东放在
[Your Wamp Directory]\bin\php\[Your Wamp PHP Directory]\ext\
下面。然后你得切换到
[Your Wamp Directory]\bin\apache\[Your Wamp Apache Directory]\bin\
去修改php.ini文件。在文件末尾,加上:
zend_extension_ts="[Wamp Directory]/php/ext/[php_xdebug-file].dll" xdebug.remote_enable=1 xdebug.remote_host="localhost" xdebug.remote_port=9000 xdebug.remote_handler="dbgp" xdebug.show_local_vars=1 xdebug.profiler_enable_trigger=1; xdebug.profiler_output_dir = "[你想放日志的路径]/profiling"
比如我的配置文件是这样的:

现在,你就可以重启Wamp的Apache服务器,让配置生效了。
3.安装Eclipse和PDT
假如你有了版本比较新的Eclipse(3.3+),只要点击从updatesite升级插件就好了:click
如果你还没有Eclipse(3.3+),只要去完整下载就好:click
4.调试
因为我们配置了使用xdebug来调试。所以得在你的pdt插件下面做一些修改。首先在Eclipse的plugin文件夹下面找到你的pdt插件目录,大致应该是如下图:

然后在..\resources\php5\路径下找到php.ini,这个文件就是影响你的Eclipse插件工作的。把它修改成用xdebug而不是默认的zend,大概是这样(注意我是把下载的xdebug的动态库也拷贝了一份到这里,所以是相对路径):

接下来在Eclipse下面给debug做一下配置。先要告诉它xdebug时的php用哪个php可执行文件(这里小阻拦了本座一下,个人觉得,这里要手动添加php的可执行文件是非常搞笑的bug) :

然后在debugger下面配置你刚刚添加的可执行文件。

新建一个PHP Project,然后新建一个经典的phpInfo页面。如下图:

接着我们就可以调试了。不论是Wordpress还是Mediawiki,都可以作为一个本地项目,按照debug as a web page的模式去调试了。
延伸阅读:
lifehacker上面一篇不错的wiki安装指导 – click


3 Comments
Jump to comment form | comments rss [?] | trackback uri [?]