php做开发一般使用常用的集成开发环境如xampp,wamp等就已经够用,但在某些环境如微信这样场景,就明显不够用了,因为它即使出错也不会返回错误信息。
烦恼良久,决定从我最熟悉的eclipse下手,搭一个本地调试环境。
准备工作:
1.下载eclipse for php http://www.eclipse.org/downloads/
2.下载apache http://httpd.apache.org/download.cgi (想要windows版本的来这下 http://www.apachelounge.com/download/)
3.下载php http://www.php.net/downloads.php
4.下载xdebug http://www.xdebug.org/download.php
5.mysql数据库 这个基本是标配了
由于本地已经有了一个集成开发环境wamp,所以我是直接粘贴的apache和php,放在我的d盘的apm目录下面。下面来对它进行一些配置。
如果是下载的apache,安装比较的简单,安装目录可选择d:/apm下,这个看自己喜欢起名。一路下一步,其中有一个地方就叫你添加三个地址,自己想好,按照例子填写。
我是写上 localhost.com www.localhost.com master@localhost.com。像我的直接粘贴的,后面再说。
在d:\amp\apache2\conf 找到http.conf, 添加对php的支持
loadmodule php5_module d:/apm/php5/php5apache2.dlladdtype application/x-httpd-php .phpphpinidir d:/apm/php5
更改项目默认路径
documentroot d:/www
如果你是用eclipse开发,要写到工作区。
documentroot d:\www
你要访问地址是这样的http://localhost/www/*.php
在php安装目录d:\php找到php.ini-dist,将其命名为php.ini
下面来对eclpse做配置,
上面下载的xdebug.dll拷到d:/apm/php/ext/下面,然后打开php.ini编辑
;onload xdebugzend_extension_ts=d:\apm\php5.4.16\ext\php_xdebug-2.2.5-5.5-vc11.dll;xdebug configuration[xdebug]xdebug.auto_trace = onxdebug.show_exception_trace = onxdebug.remote_autostart = onxdebug.remote_enable = onxdebug.collect_vars = onxdebug.collect_return = onxdebug.collect_params = on
自己替换下上面的路径。进入eclipse,从主菜单打开window > preferences > php。先选中php excutables节点,在右面的面板点add按钮,在接下来的窗口中,name随便填,我命名为php5,excutable path浏览到你的php.exe,php ini file浏览到你的php.ini文件,php debugger选xdebug。如果最新版会有一个sapi type,保持默认。
选中php servers节点,在右面的面板点new按钮,在接下来的窗口中,name随便填,url填你的工作空间的url(比如http://localhost/pdt)。这个其实在最新版可以不用设置,因为有一个默认的server,你直接用就行。
自此,配置已基本完成。
测试步骤,不懂的可以参考此文章
http://ekliu939.blog.163.com/blog/static/131368072201032801359548/
