Virink's Blog logo

Virink's Blog

Let life be beautiful like summer flowers, and death like autume leaves.

 搭建PHPStorm+XDebug代碼審計環境

前言

網上有不少類似的文章,都是大牛們發的,而我僅僅是發一下自己搭建的過程,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
// 開啟遠程調試
xdebug.remote_enable=1
// 遠程端口
xdebug.remote_port=9090
xdebug.profiler_enable=1
xdebug.profiler_output_dir=/tmp/xdebug

下載頁面

遠程調試

PHPStorm

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

下載安裝,學生免費

配置

配置項目運行環境

  1. 選擇PHP
  2. 打開配置頁面,上面的版本也要選你安裝的版本
  3. 新建一個配置Other local
  4. 命名(隨意)
  5. 填寫php執行文件路徑
  6. 這個是現實調試器的,配置好了就會顯示出來
  7. Apply(保存設置)

配置調試端口

端口要和前面php.ini填寫的一樣

配置DBCpProxy

  1. key是用來和瀏覽器插件匹配的,PHPSTORM
  2. Host,也是和你的站點對應的,nginx的配置
  3. Port,同上

Run/Debug Configure

點擊下三角,Edit Configure

新建一個PHP Web Application配置

  1. 隨意命名,我這裡就用www
  2. 打開服務器配置面板
  3. 新建一個
  4. 隨意命令,localhost
  5. Host,同Nginx配置
  6. Port,同上
  7. XDebug

一樣的新建,然後填寫url

填寫站點的源碼路徑

XDebug Helper 插件(Chrome)

下載安裝鏈接

打開插件選項,設置IDE key

打開本地站點http://virink.vir,開啟Debug

測試

在PHPStorm中,打開源碼,下斷點

然後在瀏覽器訪問(一定要開啟XDebug Helper的Debug)

成功進入斷點

然後就可以單步什麼的開始追蹤調試了

完美~~

本文标题 : 搭建PHPStorm+XDebug代碼審計環境
文章作者 : Virink
发布时间 :  
最后更新 :  
本文链接 : https://www.virzz.com/2016/12/15/make_a_env_for_php_code_audit_with_phpstorm_and_xdebug.html
转载声明 : 转载请保留原文链接及作者。
转载说明 : 本卡片有模板生成,本人转载来的文章请忽略~~