#xdebug安装

  • 下载xdebug
  • 打开终端 cd xdebug-2.4.x 切换到你解压出来的目录中
  • 执行 phpize: phpize
  • ./configure --enable-xdebug
  • 执行编译命令 make
  • 拷贝扩展到你想要的目录中 cp modules/xdebug.so /放置扩展的路径/xdebug.so
  • 在 php.ini 中添加下列文件使xdebug扩展生效(Mac OS X下web开发常用文件所在目录)
  • zend_extension="/放置扩展的路径/xdebug.so"
  • mac下配置在/usr/local/etc/php下面

模块加载,在conf.d文件夹下面, 有ext-xdebug.ini
别跟上层目录的php.ini重复了..
者目录都是加载的

  • xdebug默认远程调试是关闭的,加上这个打开,要不没法调试

[xdebug]
xdebug.remote_enable=On

  • 重启apache(Mac OS X下重启apache)

贴一下我的配置:

[xdebug]
xdebug.remote_enable =1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_mode = "req"
xdebug.remote_port = 9001
xdebug.idekey=PHPSTORM

;xdebug.remote_autostart = On
xdebug.remote_connect_back = On
zend_extension="/usr/local/opt/php56-xdebug/xdebug.so"


mac 折腾 php nginx apache 还有各种php扩展是很蛋疼的事
各种编译弄这弄那...

#建议 我现在用MAMP ,可以选择php版本,nginx

还有laravel推荐的homestead mac下的vlet ; 不过我还是用的MAMP..