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 里面寫  <?php  phpinfo() ;

存儲在/Library/WebServer/Documents

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

4、安裝vscode php Debug插件

 

從紅色字里面說明了,我們使用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

 

恭喜你配置xdebug成功!!!

7、配置vscode

選擇phpinfo.php 切換到 Debug 

 

 

 

 選中XDebug監聽。

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

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

 

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM