第一步:開啟mac系統的apache服務器
mac對開發者有非常友好的開發環境,默認安裝python/php的
mac系統版本: macOS Mojave(10.14.6)
mac系統自帶apache路徑: /private/etc/apache2
終端下查看該目錄:

在終端執行 open . 命令可以apache2文件夾
可以用vscode來打開httpd.conf文件;當然也可以用sudo vim httpd.conf命令來打開
找到 #LoadModule php7_module libexec/apache2/libphp7.so 把前面的#去掉后保存文件

執行 sudo apachectl start 命令啟動apache服務器
在瀏覽器中輸入localhost,如果能看到It works! 說明apache運行成功!!!

mac apache 默認網頁文件在 /Library/WebServer/Documents
如下圖的截圖顯示,把php文件到/Library/WebServer/Documents目錄下,通過localhost/xxx.php就可以運行
我把默認路徑改成自己指定目錄/Users/acchau/phpprojects/root

在/Users/acchau/phpprojects/root目錄下增加phpinfo.php文件

phpinfo.php內容如下:

通http://localhost/phpinfo.php 訪問,如下圖顯示:

第二步:vscode安裝phpdebug插件
安裝好vscode后,打開vscode,在安裝插件欄搜索php debug ,點安裝即可,下圖是安裝成功后的界面

第三步:xdebug配置vscode
接下來就是配置xdebug,配合vscode來調試啦
mac的xdebug配置相對來說比較容易一點
xdug文件已經存在的,不用另外去下載,具體路徑: /usr/lib/php/extensions/no-debug-non-zts-20160303,后面的路徑日期每台電腦可能不一樣mac的php配置文件是在/etc/php.ini.defalut,我們拷貝php.ini.default文件,修改為php.ini,就在后面增加下面的配置:
[xdebug]
zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_autostart=1
添加好后,如下圖顯示,保存文件,然后重啟apache(sudo apachectl restart )

訪問我們剛剛添加的phpinfo.php文件,就可以看到xdebug插件啦

這樣配置基本就完成啦,
在vscode就可以開始調試php項目啦
第一次調試時,需要選擇Listen for XDebug的,然后創建launch.json文件
接下來就是開開心心的去調試啦,在你想停止的地方點擊一下就可以

