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~ 記錄一次挖坑的心酸!!!