vscode php mac,Mac 配置vscode調試PHP

Mac系統版本:MacOS Mojave  10.14.5

vscode:1.36.0

MacOS Mojave  10.14.5 系統自帶

PHP 7.1.23

1、開啟php

sudo vim /etc/apache2/httpd.conf

找到#LoadModule php7_module libexec/apache2/libphp7.so,去掉注釋(刪除前面的井號)。

2、然后重啟apache

sudo apachectl restart

3、運行phpinfo.php

mac apache 默認網頁文件在 /Library/WebServer/Documents

創建phpinfo.php 里面寫 

存儲在/Library/WebServer/Documents

瀏覽器打開127.0.0.1 就可預覽環境php環境變量了

4、安裝vscode php Debug插件

vscode php mac,Mac 配置vscode調試PHP_第1张图片

從紅色字里面說明了,我們使用vscode調試php還需要xdebug.so(Mac)

5、xdebug.so (重點)

親身經歷了安裝xdebug.so 的坑,其實xdebug.so不需要我們去安裝,mac系統自帶了xdebug.so(在安裝都失敗的無數次以后....終於發現了藍天白雲)。

xdebug.so 是根據系統php版本定制的,當前系統自動的是2.5.5  剛好支持php 7.1

xdebug.so 地址:/usr/lib/php/extensions    下的no-debug-non-zts-yyyymmdd 的文件里面,里面就躺着我們夢寐以求的xdebug.so       O(∩_∩)O~

6、配置php.ini

為什么要配置php.ini

Mac 默認是沒有php.ini 配置文件的,

Mac php默認配置文件是/etc/php.ini.default ,

我們把php.ini.default 復制保存一份為php.ini (php.ini 優先級高於php.ini.default)

配置 php.ini 最后面加入

[xdebug]

zend_extension=xdebug.so

xdebug.remote_enable=1

xdebug.remote_autostart=1

然后重啟Apache

sudo apachectl restart

刷新瀏覽器,就能看見xdebug

vscode php mac,Mac 配置vscode調試PHP_第2张图片

恭喜你配置xdebug成功!!!

7、配置vscode

選擇phpinfo.php 切換到 Debug

vscode php mac,Mac 配置vscode調試PHP_第3张图片

選中XDebug監聽。

在代碼序號左邊打斷點就可以調試了。

還可以直接點擊  調試-》Start Debugging  (fn+F5) 就開啟調試模式了。可以刷新瀏覽器驗證下是不是進入斷點。

O(∩_∩)O~     記錄一次挖坑的心酸!!!

你可能感兴趣的:(vscode,php,mac)