記錄下zend studio 的xdebug 在調試安裝

沒有單步調試 看不到變量的變化過程,是無法提升DEBUG效率的。折騰了很久終於把xdebug+zendstudio搞定了。雖然網上有教程,但實踐起來php

仍是碰到了些問題,在此記錄下。windows

1,安裝zend stuido服務器

     這裏就不說這個了,必須的app

2,安裝phpstudyui

     主要是要安裝php,apahce。沒有本地服務器,怎麼能調試呢。debug

3,xdebug 安裝3d

     在這裏,我根據網上不少教程去下載了xdebug。但其實不須要,你裝好了phpstudy就已經默認有了xdebug.dll.爲何不建議去網上再下載一次呢。調試

     由於下載過來的可能和php的版本不對應,這樣是沒法使用的。server

    個人xdebug的路徑:D:\phpStudy\php\php-5.6.27-nts\extblog

4,編輯php.ini

     php默認是不打開xdebug的因此要編輯這裏。若是你用的php-5.6.27-nts,那必定要在編輯php-5.6.27-nts目錄下的php.ini

     D:\phpStudy\php\php-5.6.27-nts\php.ini

  編輯以下:

[XDebug]
xdebug.profiler_output_dir="D:\phpStudy\tmp\xdebug"
;臨時跟蹤信息輸出
xdebug.trace_output_dir="D:\phpStudy\tmp\xdebug"
zend_extension="D:\phpStudy\php\php-5.6.27-nts\ext\php_xdebug.dll"
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
;收集參數
xdebug.collect_params =1
;收集變量
xdebug.collect_vars = 1
;收集返回值
xdebug.collect_return =1
;開啓自動跟蹤
xdebug.auto_trace = 1
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.remote_port = 9000

5,重啓APACHE

   輸入:127.0.0.1/phpinfo.php,若是看到下面這行。說明xdebug已經成功加載到php了。

  若是沒看見,請確認亮點:1,你編輯的php.ini 是不是當前php容許所加載的

肯定你的xdebug路徑是否正確。肯定xdebug.dll 是phpstudy自帶的。(我就是由於這個沒有安裝成功不少次)

6,配置zend studio

<1> 配置php executables

windows->preferences->php executables->add

 

設置默認執行

<2> 配置php sever

      必定要先配置php server我就是由於沒有先配置這個走了些冤枉路

 

 

由於我用的aphache,因此

 server name隨便填,配置文件選php的配置文件目錄

 配置好,回到debug設置這裏,弄成這樣。就行了

 

 

 <7> 新建一個本地工程

按F11,進入調試模式,已經能夠看到變量了。

按F8 能夠單步到下一步

相關文章
相關標籤/搜索