2017-02-20 86 views
0

我使用Nginx和PHP 5.5.29(使用php-fpm),通過軟件包控制安裝xdebug無法讓Xdebug使用Sublime Text 3

這是在php.ini中的XDebug我配置

zend_extension = /usr/local/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so 
xdebug.remote_enable = 1 
xdebug.remote_handler = dbgp 
xdebug.remote_host = "127.0.0.1" 
xdebug.remote_port = 9000 
xdebug.remote_log = "/var/log/xdebug/xdebug.log" 
xdebug.var_display_max_depth = 5 
xdebug.var_display_max_data = 2048 

這是崇高的文本項目的配置:

{ 
    "folders": 
    [ 
     { 
      "follow_symlinks": true, 
      "path": "/home/user/repositories/example1" 
     } 
    ], 
    "settings": 
    { 
     "default_encoding": "UTF-8", 
     "fallback_encoding": "UTF-8", 
     "xdebug": 
     { 
      "url": "http://example1/" 
     } 
    } 
} 

當我開始通過工具調試>的Xdebug>開始調試(啓動瀏覽器)它打開一個選項卡,其中包含以下URL:http://example1/?XDEBUG_SESSION_START=sublime.xdebug
但它不尊重我的斷點,並且不會在Xdebug Stack,Contexto和Watch窗口中顯示任何內容。
此外,我的應用程序內的任何其他鏈接沒有xdebug查詢字符串。

我該如何解決這個問題?

回答

0

我不得不改變端口9500在php.ini並補充說,在崇高的文本項目的文件:

... 
"xdebug": 
{ 
    "url": "http://example1/", 
    "port": 9500 
} 
... 

之後,我關閉崇高文字,重啓nginx的和PHP-FPM比再次嘗試,一切都終於奏效!