手动启用MAMP的XDebug扩展

手动启用MAMP的XDebug扩展

今天准备配置XDebug为了之后在PHPStorm上使用,遇到了问题。
通过MAMP的控制台激活了XDebug之后,在PHPStorm上使用内建解释器执行phpinfo(),并没有发现启用了XDebug扩展,于是就想办法解决这个问题。

修改MAMP的php.ini

每个PHP版本共存在两个php.ini
1、/Applications/MAMP/conf/php5.6.10/php.ini
2、/Applications/MAMP/bin/php/php5.6.10/conf/php.ini

这里我们需要修改如上所示的第二条路径的php.ini

1
2
3
4
5
6
7
[xdebug]
zend_extension="/Applications/MAMP/bin/php/php5.6.10/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so"
xdebug.remote_enable=On
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey=PHPSTORM

这样保存后重启PHPStorm发现XDebug扩展已经启用,第一条的php.ini并不需要修改。