最近在寫爬蟲微信的數據,由於數據都不明確,總是echo 和 dump 調試也不是辦法,想開個斷點進行調試,如是也是搜了好多篇文章,總結了在配置過程中遇到的問題
配置apache-Xdebug環境
下載Xdebug,根據當前的phpinfo()打印的信息,在瀏覽器上點擊右鍵源碼整個複製到以下這個框,完成以後點擊 分析我的phpinfo按鈕
完成以後,它會幫你分析你目前的php環境配對相對應的Xdebug版本,然後點擊下載即可,注意php7.0很可能找不到對應的Xdebug版本
下載完成後,把它放入對應的php.ini中,一般在最下面,然後重啓服務
[XDebug]
xdebug.profiler_output_dir="E:\phpstudy\PHPTutorial\tmp\xdebug"
xdebug.trace_output_dir="E:\phpstudy\PHPTutorial\tmp\xdebug"
zend_extension=**"E:\phpstudy\PHPTutorial\php\php-7.1.13-nts\ext\php_xdebug-2.7.2-7.1-vc14-nts.dll"** #這個是你要替換的文件
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_port=9000 #Phpstorm默認值配置9000,你闊以更改
xdebug.idekey="PHPSTORM"
在重新刷新瀏覽器看Xdebug是否配置成功,搜索Xdebug看是否存在,若存在則配置成功,沒有請重新檢查
配置Phpstorm+Xdebug
打開phpstorm,打開設置,按照以下配置,
這是用phpStudy配置的域名服務
www.wechat.com 和 80 是 你自己配的域名 和 配置的端口,點擊應用確定
然後點擊一下 編輯配置
thinkphp的起始文件爲index.php,然後點擊應用確定
開啓調試
在代碼旁邊點擊以下,開個斷點,然後點擊像個昆蟲的按鈕
如若出現以下類似界面,說明配置成功