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}");

?>

results matching ""

    No results matching ""