Apache+PHP+Xdebug+MySQL+NetBeans

以下整理由各種知名不知名的教程整合而來滋恬,部分參數(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鏈接成功渺鹦。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末扰法,一起剝皮案震驚了整個濱河市蛹含,隨后出現(xiàn)的幾起案子毅厚,更是在濱河造成了極大的恐慌,老刑警劉巖浦箱,帶你破解...
    沈念sama閱讀 216,919評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吸耿,死亡現(xiàn)場離奇詭異祠锣,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)咽安,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評論 3 392
  • 文/潘曉璐 我一進(jìn)店門伴网,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人妆棒,你說我怎么就攤上這事澡腾。” “怎么了糕珊?”我有些...
    開封第一講書人閱讀 163,316評論 0 353
  • 文/不壞的土叔 我叫張陵动分,是天一觀的道長。 經(jīng)常有香客問我红选,道長澜公,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,294評論 1 292
  • 正文 為了忘掉前任喇肋,我火速辦了婚禮坟乾,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蝶防。我一直安慰自己甚侣,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,318評論 6 390
  • 文/花漫 我一把揭開白布间学。 她就那樣靜靜地躺著渺绒,像睡著了一般。 火紅的嫁衣襯著肌膚如雪菱鸥。 梳的紋絲不亂的頭發(fā)上宗兼,一...
    開封第一講書人閱讀 51,245評論 1 299
  • 那天,我揣著相機(jī)與錄音氮采,去河邊找鬼殷绍。 笑死,一個胖子當(dāng)著我的面吹牛鹊漠,可吹牛的內(nèi)容都是我干的主到。 我是一名探鬼主播,決...
    沈念sama閱讀 40,120評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼躯概,長吁一口氣:“原來是場噩夢啊……” “哼登钥!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起娶靡,我...
    開封第一講書人閱讀 38,964評論 0 275
  • 序言:老撾萬榮一對情侶失蹤牧牢,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體塔鳍,經(jīng)...
    沈念sama閱讀 45,376評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡伯铣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,592評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了轮纫。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片腔寡。...
    茶點(diǎn)故事閱讀 39,764評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖掌唾,靈堂內(nèi)的尸體忽然破棺而出放前,到底是詐尸還是另有隱情,我是刑警寧澤糯彬,帶...
    沈念sama閱讀 35,460評論 5 344
  • 正文 年R本政府宣布犀斋,位于F島的核電站,受9級特大地震影響情连,放射性物質(zhì)發(fā)生泄漏叽粹。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,070評論 3 327
  • 文/蒙蒙 一却舀、第九天 我趴在偏房一處隱蔽的房頂上張望虫几。 院中可真熱鬧,春花似錦挽拔、人聲如沸辆脸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽啡氢。三九已至,卻和暖如春术裸,著一層夾襖步出監(jiān)牢的瞬間倘是,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評論 1 269
  • 我被黑心中介騙來泰國打工袭艺, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留搀崭,地道東北人。 一個月前我還...
    沈念sama閱讀 47,819評論 2 370
  • 正文 我出身青樓猾编,卻偏偏與公主長得像瘤睹,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子答倡,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,665評論 2 354

推薦閱讀更多精彩內(nèi)容