6. Eclipse for PHP
下载页面:http://www.eclipse.org/pdt/downloads/
我下了一个http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/galileo/SR1/eclipse-php-galileo-SR1-win32.zip
All in one版本
创建project:因为已经有项目代码,但是没有eclipse的项目文件,所以选择File->Import,然后选择从Source control server——一个SVN服务器下载,再选择Create through New Project Wizard,从而导入source文件创建项目。
8. Zend Debugger
配这个费了不少功夫,最后我用的是
a) download ZendDebugger from http://downloads.zend.com/pdt/server-debugger/, 我的版本是ZendDebugger-5.2.15-cygwin_nt-i386.zip ,很明显这个时间比较老,不过它能被php load进去
b) 解压出来的ZendDebugger.dll放到php目录下,修改php.ini,加入
[Zend]zend_extension_ts=path/to/your/zenddebugger/ZendDebugger.dllzend_debugger.allow_hosts=127.0.0.1zend_debugger.expose_remotely=always
c)配置Eclipse
i) Window->Preferences->PHP->PHP Executables->Add new
ii) Named "php5", input path to your php.exe and php.ini, type is Zend Debugger
iii) set it as the default debugger
d)解压出来的dummy.php放到httpd DocumentRoot目录下,用于在Eclipse里测试Debugger是否连通(Debug Configurations->PHP Web Page->Test Debugger),成功会出来一个success message。(通过修改worksapce的对应站点目录,Configure "Default PHP Web Server",也可以放到网站的子目录下。)
如果以上配置成功的话就不需要另外下载ZendDebugger 的feature for eclipse了,下面是添加feature下载最新ZendDebugger的方法:
i) Help->Install New Software
ii) Add site: "Zend Debugger", Url: http://downloads.zend.com/pdt/
iii) Search for "Zend Debugger"
不过因为这个是nts的,我配置完之后不能用于remote debugging我们的web site,只能debug local script
9. CakePHP
这个东西比较生,不过是我们要用的东西,是一个MVC的开源php开发框架,挺不错的,主页:http://cakephp.org/,安装就不说了,不过我不是从完整版本开始的,所以需要注意几个地方:
a) app/tmp目录下需要提前创建几个目录:cache, sessions, tests,不然后面会出warning,我在这个地方不明白为什么被挡了很久。。
b) apache的httpd.conf需要设置
i) 打开rewrite module:LoadModule rewrite_module modules/mod_rewrite.so
ii) 允许覆盖设定(不然cakephp自带的那些.htaccess文件设定不起作用),加入FollowSymlinks
Options FollowSymLinks
AllowOverride All
iii) 因为是开发环境,DocumentRoot可以设置到cakephp根目录下也可以设置到app/webroot下面
iv) copy app/config/database.php.default app/config/database.php,修改数据库连接参数
v) import database into mysql