雖然調(diào)試可以用輸出日志的方式來調(diào)試,如echo "xxx" ;var_dump("xxx");print_r("xxx");
但是,對于負(fù)責(zé)項(xiàng)目中,一個接口引用多個文件,要打多次日志,回頭還要刪掉,極為不方便啊,所以我們借助斷點(diǎn)調(diào)試工具。
在mac安裝php擴(kuò)展時,用brew install 已經(jīng)找不到資源了。一般建議用pecl install redis/xdebug。
但這次pecl也用顯示找不到資源,總報(bào)如下錯誤
No releases available for package "pecl.php.net/memcache"
install failed
在百度、谷歌找啊找,找了一晚上,難受的不得了,最終找到這種方法解決了。
1、去 http://pecl.php.net/packages.php下載擴(kuò)展包.tgz 文件。
2 、pecl install .tgz 文件
pecl install xdebug-2.6.1.tgz #記住sucessful 的路徑,后面用。
3、查看是否有xdebug擴(kuò)展,
php -m
4、在php.ini中配置
php --ini #找到配置文件文件
vim /usr/local/etc/php/7.2/php.ini
添加如下內(nèi)容
[Xdebug]
zend_extension="/usr/local/lib/php/ext/xdebug.so" #xdebug.so路徑,不能錯,我就是找錯了,phpinfo();總找不到debug
xdebug.remote_enable=1
5、phpinfo();中出現(xiàn)xdebug,才證明安裝成功,否則不成功,phpstorm設(shè)了斷點(diǎn)也沒用。

image.png