macOS: XAMPP 激活 XDebug
找到 xdebug.so 文件
首先找到xdebug.so
文件,一般位于
/Application/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so
其中的no-debug-non-zts-20131226
有可能为其它值,去
/Application/XAMPP/xamppfiles/lib/php/extensions/
目录下查找即可。
修改 php.ini
将如下内容添加到文件/Application/XAMPP/xamppfiles/etc/php.ini
[xdebug]
zend_extension="/Applications/XAMPP/xamppfiles/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.profiler_enable=1
xdebug.profiler_output_name=xdebug.cachegrind-out.%s.%p
xdebug.remote_log="/Applications/XAMPP/xamppfiles/logs/xdebug.log"
xdebug.idekey="eclipse"
重启 apache 服务
打开manager osx
,然后重新启动Apache Web Server
。
使用 Eclipse PDT 测试 xdebug
将如下内容的文件放置在/Application/XAMPP/xampp/htdocs/
<?php
$i = 0; $sum = 0;
for($i = 1; $i <= 100; $i ++)
{
$sum += $i;
}
print("sum 1 to 100 equals {$sum}");
?>