我想設置與Sublime Text 2的Xdebug來調試我的本地機器上的PHP,但我絕對無處可去。我使用PHP 5.4運行MAMP。我有這個進入這個在我的php.ini的末尾:Xdebug與崇高的文字2
[xdebug]
zend_extension="/Applications/MAMP/bin/php/php5.4.4/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so"
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_autostart=1
的Xdebug.so擴展配備了甲基苯丙胺和我覈實,這是在php.ini文件中指定的位置。我可以在我的PHP信息中看到Xdebug信息。
在崇高的文本2,我已經安裝了this封裝,改變了我的項目的設置來:
{
"folders":
[
{
"path": "/Applications/MAMP/htdocs"
}
],
"settings": {
"xdebug": { "url": "http://localhost" }
}
}
我可以按SHIFT和F8,彈出菜單插件的崇高文本2,...並可以添加或刪除斷點(代碼行左側出現灰點)。當我點擊「開始調試」時,它會打開一個瀏覽器,並在url上附加「?XDEBUG_SESSION_START = sublime.xdebug」字符串。但是我的斷點沒有做任何事情。
我試過在我的代碼中加入xdebug_break();
來看看是否會停止程序,但它不會。瀏覽器和IDE似乎根本沒有連接...
任何想法?
在寫作的時候實際上,這個項目已經轉移到另一個項目維護者:https://github.com/martomo/SublimeTextXdebug – chrisjlee