日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

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

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

前提

剛從Windows轉到OS X,工作需要給phpstorm安裝斷點調試工具xdebug,一開始沒當回事,心想不就個插件嗎,上網看看文檔還不是分分鐘搞定,沒想到就是噩夢的開始。整整兩天,翻遍谷歌和百度以及各大論壇,填了無數的坑,最終才安裝完畢。
所以在這里我把安裝的過程分享出來,希望后來者不要被浪費寶貴的時間了。T_T

配置

  • 系統:macOS High Sierra10.13

  • 開發環境:XAMPP for OS X 7.1.11

  • 開發工具:PHPStorm2017.2,iTerm2

  • 安裝插件:xdebug

  • 注意事項:視具體情況,需要翻墻,請自行處理。

  • 特別鳴謝:見文末

正文

1.1、安裝XAMPP
先去下載XAMPP,我使用的是7.1的版本,具體的根據實際需求決定:

打開之后是一個.app格式的文件,雙擊,一步一步走下去即可;
如果你已經安裝過了,但是也是出現了一些問題,并且自己修改過里面的配置文件,那么我建議你先把你的數據保存好,然后卸載重裝,否則如果我們的環境不一樣,最后我配置成功了,你的還是失敗,到時候別說我瞎寫騙人喲~
可以在命令行中卸載:

sudo rm -rf /Application/XAMPP

安裝成功:

(敲黑板)

下面是重點!!!

當你啟動XAMPP,會提示你Apache無法啟動


看到這一幕,當時我就不樂意了:網速這么差,我辛辛苦苦下了半天安裝包,你跟我說你不能啟動?!
進命令行使用start執行xampp,提示:

是的,你沒有看錯,提示你啟動失敗,有個王八蛋已經先你一步把你的坑給占了。
其實原因很簡單

OS X系統內置了php的環境

前面我已經說過了,我是剛從Windows轉到Mac上,在Windows上哪有這么好的待遇,還能提前給你把環境安裝好,所以我一直陷在了一個思維定式里面,以為是我操作有問題,上網找各種資料,使用命令:

sudo /usr/sbin/apachectl stop

然后再在XAMPP軟件中手動點擊啟動按鈕,就可以解決這個問題。
這條命令的意思就是把Mac自帶apache服務給關閉了,那我們再啟動第三方的開發環境(也就是XAMPP),這時候沒有人占用端口了,當然也就能啟動了。
所以這里一定要注意,很多人出錯都是出錯在這里,都把配置文件寫在了Mac的PHP環境中的php.ini文件中,最后肯定無法生效。

OK,既然我們安裝了XAMPP,那么肯定是希望以它為主,所以需要在Mac的/etc/paths中,添加它的環境變量的路徑:

/Applications/XAMPP/bin /Applications/XAMPP/xamppfiles/bin

1.2、選擇xdebug版本
xdebug有很多版本,當你第一次看到這么多版本的時候,我相信你和我一樣會選擇困難癥發作的,不要方,開發者考慮到我們這些特殊的群體,會根據我們具體的環境給你推薦合適的版本進行下載(手動點贊)
首先,獲取你的環境信息,即phpinfo();


因為XAMPP默認htdocs為根目錄,所以我的代碼都放在這個目錄下,當然也是可以改的,但是不在本文的范圍之內。
在瀏覽器輸入:localhost/info.php


如果出現這個頁面,就說明安裝成功了
有人會說為什么我在頁面中打印出來的版本號和我在終端中使用php --version打印出來的版本號不一樣呢?
道理同上,瀏覽器中顯示的是XAMPP環境下的php版本,終端中顯示的是Mac系統下的php版本。

輕輕的插一句:
如果你只是希望在默認的系統環境下安裝xdebug,不想安裝XAMPP,這里有一篇文章也許能幫助到你:
Mac上搭建phpStorm和Xdebug教程;出現phpinfo()和php -v版本不一致問題

言歸正傳
1.3、安裝xdebug及修改配置文件

首先需要明確一點!
我們是要把xdebug這個插件安裝在Mac下的php環境中!
注意!不要弄混!
雖然我們使用的是XAMMP,但是xdebug一定要安在Mac下的php環境中!
網上很多教程都沒有說明白這一點,讓我走了很多彎路!

使用Mac自帶的終端,運行php -i,之所以這一步用自帶的終端,是因為在實際操作中,iTerm2內容顯示不完整;
然后會出現很長一大段代碼,將這些代碼從頭到尾完完整整的復制下來,粘貼到下面這個網站中去:
https://xdebug.org/wizard.php
這就是xdebug開發者貼心的為我們準備的版本選擇工具,
將你剛剛復制的那一大串源碼全部復制進入,然后點下面的:Analyse my phpinfo() output


接下來又到了重點啦~


這個頁面中的內容就是官方指導的安裝方法,我們下面就會按照這些步驟進行安裝:
(敲黑板!!!)
下面我是按照當時給我的安裝步驟走的,流程都一樣,嚴格按照頁面顯示的步驟走就行了:
第一步:下載xdebug安裝包
下載完成之后自己不要解壓,放在原處就好
第二步:使用命令行在該目錄下解壓這個安裝包
第三步:進入解壓后的文件夾內
第四步:運行phpize
這里應該會有很多人出錯,我解釋一下,phpize是一個插件(具體是什么我也不知道),我是利用homebrew來安裝的:
mac 利用brew安裝php開發環境
第五步:執行./configure
第六步:使用make編譯
第七步:執行make install
第八步:分別執行
sudo cd /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/xdebug-2.5.0rc1
sudo make
sudo install
最后出現這個頁面就對了:

第九步:修改XAMPP環境下的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 //默認是9000,選9999避免可能和php-fpm沖突 xdebug.remote_handler="dbgp" xdebug.idekey="PHPSTORM" xdebug.max_nesting_level=600

最后:重啟服務器 sudo apachectl restart

2、配置phpstorm
2.1、配置php。使其找到xdebug插件
廢話不多說,直接上圖

2.2、配置xdebug
統一說一下:下面的參數,要和你在php.ini末尾添加進去的那些文字的參數保持一致

2.3、配置Servers

2.4、配置Configurations
退出設置項,返回到phpstorm的主頁面,點擊那個右上角的倒三角形

添加新的PHP Web Application

配置

具體的調試方法我就不在這里寫了,網上一大堆,如果懶得找,可以看最后的鳴謝部分。

特別感謝!

手把手教mac系統xampp環境下給phpstorm安裝Xdebug
十分鐘搞定mac下的phpstorm增加xdebug調試

總結

以上是生活随笔為你收集整理的【搜遍互联网,集百家之长】环境配置从入门到放弃之Mac环境下,安装XAMPP,给phpstorm安装Xdebug调试工具...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。