phpstorm中使用xdebug配置cli模式的調試

這裏略去xdebug的安裝,安裝很簡單能夠下載源碼包,動態編譯進去!php

環境:web

  Dev 服務器(IP:192.168.2.100),安裝phpstorm,用來作開發任務!服務器

  Server服務器(IP:192.168.2.222),web服務器(php架構),用來瀏覽網頁用!架構

這裏的兩臺服務器在同一個網段下,能夠互通!phpstorm

 

在Server服務器上的php.ini裏配置xdebug以下:ide

[xdebug]
zend_extension=/opt/php5/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so
 
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=192.168.2.100
xdebug.remote_port=9000
xdebug.idekey="PHPSTORM"

 

remote_host參數的值填寫Dev 服務器(開發機器)的IP地址。工具

remote_port填寫9000,只要沒有被其它程序佔用,就能夠了,能夠不是9000。spa

接下來開始設置phpstorm的參數:debug

快捷鍵(Ctrl + Alt + S)打開窗口:3d

打開phpstorm的配置對話框,找到Languages & Frameworks  >> PHP >>Debug 窗口

這裏填寫的Debug port爲:9000,與php.ini裏配置的端口號保持一致!

以上部分與配置web端的debug沒有區別,下面即將配置cli路徑,見下圖,配置php執行路徑,先選擇php版本,
我安裝的是php 5.3版本,因此,版本選擇php 5.3.

 

在彈出的 對話框裏 ,繼續 點擊 + 號鍵 , 選擇"本地機器" 或 "遠程機器"

 

我選擇 上面那行"遠程機器"  , "遠程機器"指的是,除本機IP外的,其它機器,能夠是虛擬機,個人就是安裝的虛擬機上的.

 

點擊"..."按鈕後彈出 PHP Interpreter 選擇框,從中挑選 PHP.

 

 點擊"OK"確

 

 

這樣,遠程php 解釋器就配置好了, 接下來,綁定一下本地文件與遠程文件的映射關係.

 

將會彈出以下對話框:

從左邊框選擇項目在本地的根目錄,從右邊框選擇項目在遠程機器上的根目錄,這樣就映射好了.

點"OK"完成 php Interpreter的配置.

接下來咱們去配置debug調試器(Run >> Edit Configurations):

 

點擊後彈出窗口以下,咱們單擊"+"鍵,並從中選擇"PHP Script":

這樣,咱們就回到了Debug Configurations對話框,在這裏,咱們先整個名字,方便記憶.

選擇準備debug的php腳本文件:

到這裏,就已經配置好了.

咱們在php文件裏,先打幾個斷點.

 

單擊 爬蟲 按鈕,就能夠單步調試了:

 

php cli模式調試工具的配置,就這樣完成了 ^-^

相關文章
相關標籤/搜索