這裏略去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模式調試工具的配置,就這樣完成了 ^-^