日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

【搜遍互联网,集百家之长】环境配置从入门到放弃之Mac环境下,安装XAMPP,给phpstorm安装Xdebug调试工具...

發(fā)布時(shí)間:2025/4/16 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【搜遍互联网,集百家之长】环境配置从入门到放弃之Mac环境下,安装XAMPP,给phpstorm安装Xdebug调试工具... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前提

剛從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í)候別說我瞎寫騙人喲~
可以在命令行中卸載:

sudo rm -rf /Application/XAMPP

安裝成功:

(敲黑板)

下面是重點(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

zend_extension = /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so zts-20131226/xdebug.so" xdebug.remote_autostart=On xdebug.remote_enable=On xdebug.remote_mode="req" xdebug.remote_host="localhost" //或者127.0.0.1 xdebug.remote_port=9999 //默認(rèn)是9000,選9999避免可能和php-fpm沖突 xdebug.remote_handler="dbgp" xdebug.idekey="PHPSTORM" xdebug.max_nesting_level=600

最后:重啟服務(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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。