mamp+laravel+sublime text3でのphpのxdebug

 

 

www.aipacommander.com

 

上記を参考にさせてただいた所、特に難しいこと無くデバッグ実行が出来た。

 

php.iniには、上記サイトに記載がある、

 

[xdebug]
zend_extension="/Applications/MAMP/bin/php/php7.1.6/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so"
xdebug.profiler_output_dir="/tmp/xdebug/"
xdebug.profiler_enable=On
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.idekey="sublime.xdebug"

 

をこちらの環境に、zend_extensionの部分だけ調整(コメントアウトを外すだけだが)して入れ(※ちなみに上記ポート9000というのは、webサーバが動いているポートとは関係ない模様。下記の、webサーバのポートにしないとだめかと思って最初8888を入れてしまったが動作しなかった)、

 

sublime textのプロジェクトには、

"settings":{
"xdebug": {
"url": "http://localhost:8888/"
}
}

を書き足すだけでokだった。(自分の環境では、mampApacheのポート設定が8888になっている)

 

これでこちらの環境では、特に階層関係なく、ブレイクポイントをセットした箇所に引っかかるようになってくれた。