【搜遍互联网,集百家之长】环境配置从入门到放弃之Mac环境下,安装XAMPP,给phpstorm安装Xdebug调试工具...
前提
剛從Windows轉(zhuǎn)到OS X,工作需要給phpstorm安裝斷點(diǎn)調(diào)試工具xdebug,一開始沒當(dāng)回事,心想不就個(gè)插件嗎,上網(wǎng)看看文檔還不是分分鐘搞定,沒想到就是噩夢(mèng)的開始。整整兩天,翻遍谷歌和百度以及各大論壇,填了無數(shù)的坑,最終才安裝完畢。
所以在這里我把安裝的過程分享出來,希望后來者不要被浪費(fèi)寶貴的時(shí)間了。T_T
配置
系統(tǒng):macOS High Sierra10.13
開發(fā)環(huán)境:XAMPP for OS X 7.1.11
開發(fā)工具:PHPStorm2017.2,iTerm2
安裝插件:xdebug
注意事項(xiàng):視具體情況,需要翻墻,請(qǐng)自行處理。
特別鳴謝:見文末
正文
1.1、安裝XAMPP
先去下載XAMPP,我使用的是7.1的版本,具體的根據(jù)實(shí)際需求決定:
打開之后是一個(gè).app格式的文件,雙擊,一步一步走下去即可;
如果你已經(jīng)安裝過了,但是也是出現(xiàn)了一些問題,并且自己修改過里面的配置文件,那么我建議你先把你的數(shù)據(jù)保存好,然后卸載重裝,否則如果我們的環(huán)境不一樣,最后我配置成功了,你的還是失敗,到時(shí)候別說我瞎寫騙人喲~
可以在命令行中卸載:
安裝成功:
(敲黑板)
下面是重點(diǎn)!!!
當(dāng)你啟動(dòng)XAMPP,會(huì)提示你Apache無法啟動(dòng)
看到這一幕,當(dāng)時(shí)我就不樂意了:網(wǎng)速這么差,我辛辛苦苦下了半天安裝包,你跟我說你不能啟動(dòng)?!
進(jìn)命令行使用start執(zhí)行xampp,提示:
是的,你沒有看錯(cuò),提示你啟動(dòng)失敗,有個(gè)王八蛋已經(jīng)先你一步把你的坑給占了。
其實(shí)原因很簡(jiǎn)單
OS X系統(tǒng)內(nèi)置了php的環(huán)境
前面我已經(jīng)說過了,我是剛從Windows轉(zhuǎn)到Mac上,在Windows上哪有這么好的待遇,還能提前給你把環(huán)境安裝好,所以我一直陷在了一個(gè)思維定式里面,以為是我操作有問題,上網(wǎng)找各種資料,使用命令:
sudo /usr/sbin/apachectl stop然后再在XAMPP軟件中手動(dòng)點(diǎn)擊啟動(dòng)按鈕,就可以解決這個(gè)問題。
這條命令的意思就是把Mac自帶apache服務(wù)給關(guān)閉了,那我們?cè)賳?dòng)第三方的開發(fā)環(huán)境(也就是XAMPP),這時(shí)候沒有人占用端口了,當(dāng)然也就能啟動(dòng)了。
所以這里一定要注意,很多人出錯(cuò)都是出錯(cuò)在這里,都把配置文件寫在了Mac的PHP環(huán)境中的php.ini文件中,最后肯定無法生效。
OK,既然我們安裝了XAMPP,那么肯定是希望以它為主,所以需要在Mac的/etc/paths中,添加它的環(huán)境變量的路徑:
/Applications/XAMPP/bin /Applications/XAMPP/xamppfiles/bin
1.2、選擇xdebug版本
xdebug有很多版本,當(dāng)你第一次看到這么多版本的時(shí)候,我相信你和我一樣會(huì)選擇困難癥發(fā)作的,不要方,開發(fā)者考慮到我們這些特殊的群體,會(huì)根據(jù)我們具體的環(huán)境給你推薦合適的版本進(jìn)行下載(手動(dòng)點(diǎn)贊)
首先,獲取你的環(huán)境信息,即phpinfo();
因?yàn)閄AMPP默認(rèn)htdocs為根目錄,所以我的代碼都放在這個(gè)目錄下,當(dāng)然也是可以改的,但是不在本文的范圍之內(nèi)。
在瀏覽器輸入:localhost/info.php
如果出現(xiàn)這個(gè)頁面,就說明安裝成功了
有人會(huì)說為什么我在頁面中打印出來的版本號(hào)和我在終端中使用php --version打印出來的版本號(hào)不一樣呢?
道理同上,瀏覽器中顯示的是XAMPP環(huán)境下的php版本,終端中顯示的是Mac系統(tǒng)下的php版本。
輕輕的插一句:
如果你只是希望在默認(rèn)的系統(tǒng)環(huán)境下安裝xdebug,不想安裝XAMPP,這里有一篇文章也許能幫助到你:
Mac上搭建phpStorm和Xdebug教程;出現(xiàn)phpinfo()和php -v版本不一致問題
言歸正傳
1.3、安裝xdebug及修改配置文件
首先需要明確一點(diǎn)!
我們是要把xdebug這個(gè)插件安裝在Mac下的php環(huán)境中!
注意!不要弄混!
雖然我們使用的是XAMMP,但是xdebug一定要安在Mac下的php環(huán)境中!
網(wǎng)上很多教程都沒有說明白這一點(diǎn),讓我走了很多彎路!
使用Mac自帶的終端,運(yùn)行php -i,之所以這一步用自帶的終端,是因?yàn)樵趯?shí)際操作中,iTerm2內(nèi)容顯示不完整;
然后會(huì)出現(xiàn)很長(zhǎng)一大段代碼,將這些代碼從頭到尾、完完整整的復(fù)制下來,粘貼到下面這個(gè)網(wǎng)站中去:
https://xdebug.org/wizard.php
這就是xdebug開發(fā)者貼心的為我們準(zhǔn)備的版本選擇工具,
將你剛剛復(fù)制的那一大串源碼全部復(fù)制進(jìn)入,然后點(diǎn)下面的:Analyse my phpinfo() output
接下來又到了重點(diǎn)啦~
這個(gè)頁面中的內(nèi)容就是官方指導(dǎo)的安裝方法,我們下面就會(huì)按照這些步驟進(jìn)行安裝:
(敲黑板!!!)
下面我是按照當(dāng)時(shí)給我的安裝步驟走的,流程都一樣,嚴(yán)格按照頁面顯示的步驟走就行了:
第一步:下載xdebug安裝包
下載完成之后自己不要解壓,放在原處就好
第二步:使用命令行在該目錄下解壓這個(gè)安裝包
第三步:進(jìn)入解壓后的文件夾內(nèi)
第四步:運(yùn)行phpize
這里應(yīng)該會(huì)有很多人出錯(cuò),我解釋一下,phpize是一個(gè)插件(具體是什么我也不知道),我是利用homebrew來安裝的:
mac 利用brew安裝php開發(fā)環(huán)境
第五步:執(zhí)行./configure
第六步:使用make編譯
第七步:執(zhí)行make install
第八步:分別執(zhí)行
sudo cd /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/xdebug-2.5.0rc1
sudo make
sudo install
最后出現(xiàn)這個(gè)頁面就對(duì)了:
第九步:修改XAMPP環(huán)境下的php.ini配置文件
sudo vim /Applications/XAMPP/xamppfiles/etc/php.ini
最后:重啟服務(wù)器 sudo apachectl restart
2、配置phpstorm
2.1、配置php。使其找到xdebug插件
廢話不多說,直接上圖
2.2、配置xdebug
統(tǒng)一說一下:下面的參數(shù),要和你在php.ini末尾添加進(jìn)去的那些文字的參數(shù)保持一致
2.3、配置Servers
2.4、配置Configurations
退出設(shè)置項(xiàng),返回到phpstorm的主頁面,點(diǎn)擊那個(gè)右上角的倒三角形
添加新的PHP Web Application
配置
具體的調(diào)試方法我就不在這里寫了,網(wǎng)上一大堆,如果懶得找,可以看最后的鳴謝部分。
特別感謝!
手把手教mac系統(tǒng)xampp環(huán)境下給phpstorm安裝Xdebug
十分鐘搞定mac下的phpstorm增加xdebug調(diào)試
總結(jié)
以上是生活随笔為你收集整理的【搜遍互联网,集百家之长】环境配置从入门到放弃之Mac环境下,安装XAMPP,给phpstorm安装Xdebug调试工具...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 对缓存击穿的一点思考
- 下一篇: PHP版本切换