(新)搭建PHPStorm+XDebug代碼審計環境
virink 漏洞分析 6580浏览 · 2017-03-13 07:33

前言

網上有不少類似的文章,都是大牛們發的,而我僅僅是發一下自己搭建的過程,Mark以下!

Nginx

下載安裝我就不說了,主要是說配置。

在nginx.conf等配置文件增添一個虛擬站點

lister 80
server_name virink.vir
root /path/www/

然後,把virink.vir添加到/etc/hosts裡面

127.0.0.1 virink.vir

Mysql

這個直接就是官網下載了

下載(我這裡是mac環境)

選擇對應系統下載安裝就好了。

PHP

這個安裝的方法也很多,我這裡使用源碼安裝

詳情參見:Make and install php 5.6.28 for mac

XDebug

到官網https://xdebug.org下載對應版本的dll或者so,修改php.ini加入

[XDebug]
// 插件路徑
zend_extension = /path/xdebug.so
// or 直接放在配置的擴展目錄
//zend_extension = xdebug.so
// 開啟遠程調試
xdebug.remote_enable=1
// 遠程端口,不能被佔用
xdebug.remote_port=9090
// 綁定IP模式
xdebug.remote_host=10.0.1.42
// 反彈模式
// xdebug.remote_connect_back=1

因為我本地php-fpm使用了9000端口,所以用9090,各位按需選擇

單IP模式

  • IDE位於IP 10.0.1.42上,因此xdebug.remote_host設置為10.0.1.42
  • Xdebug連接到10.0.1.42:9000

多IP模式

  • 發出HTTP請求後,Xdebug將從HTTP頭中檢測IP地址
  • Xdebug連接到端口9000上檢測到的IP(10.0.1.42)

下載頁面

遠程調試

PHPStorm

https://www.jetbrains.com/phpstorm/

配置

配置項目運行PHP環境


窗口右上角的下三角按鈕,編輯配置

新建一個遠程調試環境

配置 IDE key 為 PHPSTORM ,並且創建添加一個本地服務

我這裡就添加一個本地調試的環境

PHP Debug 配置


打開PHPStorm配置,找到 Languages & Frameworks -> PHP -> Debug
修改端口,與php.ini相同

瀏覽器(Chrome)配置

Xdebug helper

下載安裝這個擴展

進入其選項,修改IDE key并保持

測試

點擊調試按鈕(蟲子~~~)

然後在調試器就顯示等待調試了

然後打開index.php文件,在最開始的地方下斷點

接著到瀏覽器進行訪問

Just do it!

結束語

over~~一個簡單的調試環境就ok了

1 条评论
某人
表情
可输入 255