以下整理由各種知名不知名的教程整合而來滋恬,部分參數(shù)設(shè)置自己也不是搞得很懂浅乔,整合程度也是非常之簡陋粗暴挑围,只希望可作為一個簡單流程礁竞,在可安裝成功的基礎(chǔ)上,再據(jù)此深入研究
一杉辙、前提
- Apache+PHP+Xdebug注意版本一致
- PHP各版本
1.VC9: Visual Studio 2008編譯模捂;
2.VC11: Visual Studio 2012編譯;
3.VC14: Visual Studio 2015編譯蜘矢;
4.TS: Thread Safe 線程安全狂男, 執(zhí)行時會進(jìn)行線程(Thread)安全檢查,使用Apache做服務(wù)器時推薦選這個硼端;
5.NTS:Non Thread Safe 非線程安全并淋, 在執(zhí)行時不進(jìn)行線程(Thread)安全檢查寓搬,使用IIS做服務(wù)器時推薦選這個珍昨;
二、各組件安裝
- PHP安裝
1.下載對應(yīng)安裝包句喷,解壓镣典,修改php.ini-development為php.ini;
2.添加環(huán)境變量,系統(tǒng)屬性->高級系統(tǒng)設(shè)置->環(huán)境變量->系統(tǒng)變量唾琼,選擇“Path”兄春,編輯,在最后添加php根目錄锡溯,以及根目錄下的ext文件夾路徑赶舆,如:D:\PHP和D:\PHP\ext哑姚,注意其后跟“;”分號; - Apache安裝
1.下載對應(yīng)安裝包,解壓芜茵;
2.根目錄下conf文件夾中找到httpd.conf叙量,打開;
3.找到Listen 80九串,改為Listen 8080
4.找到DocumentRoot绞佩,此處告訴Apache,用戶編寫的網(wǎng)頁文件所在路徑猪钮,按自己需要填寫品山;
5.DocumentRoot下方有一個<Directory>,與第4部步做同步的修改烤低; - Xdebug安裝
1.下載對應(yīng)版本Xdebug肘交,解壓得到一個dll文件,復(fù)制至php根目錄下扑馁; - MySQL安裝
1.下載對應(yīng)版本酸些,解壓縮,注意下載時有MySQL Community Server單獨(dú)版和整合test及debug版檐蚜,下載單獨(dú)版魄懂,整合版中文件會有所不同,下述方法不適用闯第;
2.添加MySQL安裝路徑下bin文件夾路徑至環(huán)境變量"Path"市栗;
3.修改my.ini文件:
basedir=D:\Program Files\mysql-5.7.10-winx64
datadir=D:\Program Files\mysql-5.7.10-winx64\data
其中路徑為MySQL所在根目錄,此時data文件夾不存在咳短,將在后續(xù)操作中通過cmd創(chuàng)建填帽;
4.用管理員身份打開cmd;
5.初始化數(shù)據(jù)庫咙好,此時創(chuàng)建data文件夾篡腌,輸入命令
mysqld --initialize --user=mysql --console
處理完成后將在最后生成初始密碼,記下勾效;
6.添加及啟用MySQL服務(wù)嘹悼,輸入命令
mysqld --install MySQL以及net start MySQL;
7.修改密碼层宫,輸入命令
mysql -u root -p
隨即要求輸入密碼杨伙,為之前生成初始密碼,執(zhí)行成功后萌腿,cmd顯示"mysql>"限匣,此時輸入命令
set password for root@localhost = password('123');
注意最后分號要加上,則此時root用戶密碼已變?yōu)?23毁菱; - NetBeans安裝
1.下載安裝米死;
三锌历、各組件鏈接
- PHP+Apache
1.修改Apache根目錄下conf文件夾的httpd.conf,在文件末尾加LoadModule php5_module "C:/XAMP/php5.6.24VC11TS/php5apache2_4.dll"
其中雙引號中路徑為PHP安裝路徑峦筒,最后的.dll根據(jù)版本不同會有所不同辩涝;
2.同時再加上PHPIniDir "C:/XAMP/php5.6.24VC11TS/"; - PHP+Xdebug
1.修改PHP.ini文件勘天,在末尾加上
[Xdebug]zend_extension="c:/php/ext/php_xdebug-2.1.0-5.3-vc6.dll"
其中.dll文件名根據(jù)xdebug下載版本不同有所不同怔揩; - PHP+NetBeans
1.Tools->Options下點(diǎn)開PHP圖標(biāo),激活脯丝,在General頁面下添加安裝PHP路徑下的PHP.exe - NetBeans+PHP
1.為了能使NetBeans能使用Xdebug商膊,在php.ini最后添加
xdebug.auto_trace=1
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.profiler_enable=1
xdebug.profiler_enable=On
xdebug.profiler_enable_trigger=1
xdebug.default_enable=On
xdebug.show_exception_trace=On
xdebug.show_local_vars=1
xdebug.max_nesting_level=50
xdebug.var_display_max_depth=6
xdebug.dump_once=On
xdebug.dump_globals=On
xdebug.dump_undefined=On
xdebug.dump.REQUEST=*
xdebug.dump.SERVER=REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_autostart=0
xdebug.remote_connect_back=0
xdebug.remote_enable=on
其中最重要為
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
其余根據(jù)需要選擇; - MySQL和PHP的鏈接由編寫PHP文件時宠进,通過鏈接語句實現(xiàn)晕拆;
四、驗證
- 啟用Apache Server
1.添加至服務(wù)材蹬,cmd打開apache下bin文件夾(cd命令)实幕,輸入httpd -k install;
2.啟用堤器,cmdcmd打開apache下bin文件夾昆庇,輸入httpd -k start;
3.NetBeans中新建一個項目闸溃,Sources Folder選安裝Apache時設(shè)定的DocumentRoot路徑整吆;同時Run Configuration中Project URL在localhost后加":8080";
4.新增完成后辉川,Source Files下新建一個PHP Web Page表蝙,在<?PHP ?>中寫上phpinfo();
5.Run Project乓旗,彈出頁面可見PHP版本信息府蛇,同時可找到Xdebug信息,則Apache+PHP+Xdebug鏈接成功屿愚;
6.Debug Project汇跨,可見NetBeans右下角netbeans-xdebug后顯示running,則NetBeans和Xdebug鏈接成功渺鹦。