1,下载apcache
地址:http://httpd.apache.org/
我下的是httpd-2.2.16-win32-x86-openssl-0.9.8o.msi
安装就不说了吧,默认就行。
安装完成后,在IE地址栏里输入http://localhost/。
回车后显示It works,则便是安装成功。
2,下载php
地址:http://www.php.net/downloads.php
我下的是zip的,php-5.2.14-Win32.zip,没有下5.3的是因为其调试工具没找到
解压到c:/php
l 在C:/php目录下查找php.ini-dist文件后,拷贝该文件后并把文件名改为php.ini。
l 把php.ini拷贝到C:/windows目录下面。
l 在C:/php目录下查找php5ts.dll,然后把它拷贝到C:/windows/system目录下面。
PHP和Apache的整合
l 在启动菜单里选择程序,然后选择Apache HTTP Server2.2→Configure Apache Server→Edit the apache httpd.conf Configuration file。
l 查找LoadModule ssl。在#LoadModule ssl_module modules/mod_ssl.so下面添加如下内容:
LoadModule php5_module C:/php/php5apache2_2.dll
l 查找AddType application。在AddType application/x-gzip .gz .tgz下面添加如下内容:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
l 保存后关闭文件。
l 在启动菜单里选择程序,然后选择Apache HTTP Server2.2→Control Apache Server→Restart。
l 编写一个hello.php
<?php echo "hello1"; ?>
。然后把它拷贝到C:/Program Files/Apache Software Foundation/Apache2.2/htdocs目录下。
l 在IE地址栏里输入http://localhost/test.php
"hello"出现的话,php+apache配置成功。
3,下载pdt-all-in-one
其实就是eclipse
地址:http://www.eclipse.org/pdt/downloads/
怕不兼容,下的是eclipse-php-galileo-SR2-win32.zip
解压到自己喜欢的路径
4,下载ZendDebugger
php的调试工具
地址:http://downloads.zend.com/pdt/server-debugger/
下的是ZendDebugger-5.2.14-cygwin_nt-i386.zip
解压到自己喜欢的路径,如D:/ZD
l 在解压的目录D:/ZD/5_2_x_comp/下,拷贝文件ZendDebugger.dll到PHP的安装目录C:/php下。
l 编辑C:/php下php.ini文件。在文件的最后加上如下内容:
[Zend]
zend_extension_ts="C:/php/ZendDebugger.dll"
zend_debugger.allow_hosts=127.0.0.1/32,127.0.0.1/24
zend_debugger.expose_remotely=allowed_hosts
将ini文件拷贝到C:/windows
PDT和ZendDebugger的整合
l 打开PDT里的Eclipse。选择菜单Windows→Preferences→PHP→PHP Executables。点击Add按钮。然后在Name里输入PhpExec,在Executable path里选择PHP的执行文件。路径是C:/php/php-win.exe。下面的PHP debugger里选择Zend Debugger。
l 创建PHP工程。点击File→New→Project→PHP→PHP Project,然后创建工程,如TestPHP。
l 在PHP Explorer里面选择TestPHP,点击右键→New→PHP File。添加PHP文件。myphp.php。
<?php echo "hello1"; echo "hello2"; echo "hello3"; echo "hello4"; echo "hello5"; echo "hello6"; ?>
加个断点,然后debug as调试
注意点:
php版本和zenddebug要搭配啊,我刚开始下的php5.3,而zenddebug用5.2,搞死我了