Win下PHP环境Eclipse PDT+XAMPP+XDebug部署
1、XAMPP部署
1)下載XAMPP:http://www.apachefriends.org/zh_cn/xampp-windows.html
?????? 版本:xampp-win32-1.8.2-1-VC9.7z
2)解壓后,運(yùn)行“setup_xampp.bat”(目錄不在C根目錄下的),
3)?運(yùn)行 xampp-control.exe,啟動(dòng)apache,如果80端口沖突,到xampp\apache\conf目錄下打開httpd.conf配置listen端口,這里配置為8080;
????? 訪問?http://localhost:8080/xampp/phpinfo.php
???? 可以看到apache使用的PHP配置文件為:xampp\php\php.ini
3)啟用XDebug:
????? 打開xampp\php\php.ini,啟用文件最后的XDebug項(xiàng)(去掉;即可),重啟apache可以看到XDebug項(xiàng);
?
2、Eclipse PDT部署:
1)安裝JDK6,新增環(huán)境變量JAVA_HOME,CLASSPATH,配置環(huán)境變量PATH;
2)下載Eclipse PDT:http://www.eclipse.org/pdt/downloads/???????
???????版本:zend-eclipse-php-3.2.0-Win32.zip
?????? 解壓后,運(yùn)行雙擊zend-eclipse-php.exe運(yùn)行pdt,配置workspace,默認(rèn)到安裝目錄\zend-eclipse-php\workspace下;
3)配置PDT的PHP運(yùn)行環(huán)境:
????? 打開window -> perference -> PHP->PHP executables
??????新增一個(gè)executable:
????? Name: xampp-php
????? Executable path: xampp\php\php.exe
????? PHP ini file: xampp\php\php.ini
??????PHP Debugger: XDebug
?
????? 打開window -> perference -> PHP->Debug,設(shè)置:
??????PHP Debuger: XDedug
????? Server: Default
????? PHP Executable:xampp-php
????? uncheck "Break at first line"
?
3、配置調(diào)測(cè)環(huán)境:
????? 1)打開xampp\apache\conf目錄下httpd.conf文件,增加apache虛擬目錄,在文件最后增加:
???????????
?????????? Alias?/wp??? ?/zend-eclipse-php/workspace? ——為Eclipse PDT的workspace;
?????????? Alias?/wp/??? /zend-eclipse-php/workspace?????????
????????? <Directory?"/zend-eclipse-php/workspace/">??
????????????????????? Options?Indexes?FollowSymLinks?Includes?ExecCGI??
?????????????????????? AllowOverride?All??
????????????????????? Order?allow,deny??
????????????????????? Allow?from?all????
?????????? </Directory>?
?????????? 這個(gè)虛擬目錄設(shè)置遇到權(quán)限問題,參考一些文章,說要設(shè)置目錄為根目錄下,修改后也不行,最后直接將eclipse的workspace設(shè)置成xampp\htdocs
?????? 2)新建php項(xiàng)目proj1和文件index.php,在/zend-eclipse-php/workspace目錄下;
??????????? 啟動(dòng)apache,訪問??http://localhost:8080/wp/proj1/index.php?即可在Eclipse PDT內(nèi)debug和run工程。
?
?
???????????
?
總結(jié)
以上是生活随笔為你收集整理的Win下PHP环境Eclipse PDT+XAMPP+XDebug部署的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (转载)简单linux C++内存池
- 下一篇: (转载)为什么Linux不需要碎片整理?