MAMP自带了xdebug文件,开发采用的PHP版本为5.6.10; 在MAMP路径下找到对应的文件路径:/Applications/MAMP/bin/php/php5.6.10/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so
修改路径两个路径下的xdebug配置的:
/Applications/MAMP/conf/php5.6.10/php.ini
/Applications/MAMP/bin/php/php5.6.10/conf/php.ini
修改后为:
[xdebug]
zend_extension="/Applications/MAMP/bin/php/php5.6.10/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so"
xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.idekey="PHPSTORM"
修改后重启MAMP。 查看phpinfo()函数,如果能找到xdebug,证明上面的修改生效了。
接下来就是配置PHPSTROM里面的xdebug了:
phpstrom->preferences->语言和框架->PHP,interpreter:选到当前的版本
phpstrom->preferences->语言和框架->PHP->Debug: Debug port:9000
phpstrom->preferences->语言和框架->PHP->Debug->DBGp Proxy:
IDE Key:PHPSTROM
Host:配置的host,例如:http://localhost
Port:9000(跟Debug Port一样)
然后在运行/调试配置里面,配置调试url;
安装JetBrains IDE Support Chrome插件
然后就可以棒棒的本地调试代码了~