XAMPP for MacでXdebug

MacのXAMPPにXdebugを設定しようと思ったら、php.iniにxdebugの表記がない。

Windowsはxdebug部分をコメントアウトすれば使えるって書いてあったので、同じかなーと思ったら違ったみたいです。

XAMPPとか久々に触ったので、いろいろ忘れていました。

ということでメモメモ。


スポンサーリンク





php.ini

php.iniの場所は以下

/Applications/XAMPP/xamppfiles/etc/php.ini

Xdebugを有効にする

下記をphp.iniに追加

[xdebug]
zend_extensions = "/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so"
xdebug.remote_enable = 1
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.profiler_enable = 1
xdebug.pforiler_output_dir = "/Applications/XAMPP/xamppfiles/htdocs/_xdebug_profiler"
xdebug.profiler_output_name = cachegrind.out.%s

apacheをリスタートしてphpinfoにxdebugがあればOK



あとはphpstormとかでデバッグするだけ(phpstormの設定も必要)

ありがとうございました。