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の設定も必要)
ありがとうございました。