mac 是10.10.4版本,安装了xampp的XAMPP for OS X 5.6.8,按照常规方法找到php版本,然后使用homebrew直接安装,再修改php.ini再重启apache怎么也不能成功(不能从phpinfo页面看到xdebug信息),最后从https://community.apachefriends.org/f/viewtopic.php?t=70686&p=242247 找到答案,说这个版本的xampp已经自带了xdebug,在/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/ 目录下面,只需要在php.ini里加上以下的配置再重启apache就可以了,试过以后确实可以。
zend_extension="/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so"
xdebug.remote_enable=On
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.collect_params=1
xdebug.collect_var=1
xdebug.collect_return=1