(新)搭建PHPStorm+XDebug代碼審計環境

admin 2022年5月17日11:30:21评论14 views字数 1119阅读3分43秒阅读模式

前言

網上有不少類似的文章,都是大牛們發的,而我僅僅是發一下自己搭建的過程,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環境

(新)搭建PHPStorm+XDebug代碼審計環境
窗口右上角的下三角按鈕,編輯配置
(新)搭建PHPStorm+XDebug代碼審計環境
新建一個遠程調試環境
(新)搭建PHPStorm+XDebug代碼審計環境
配置 IDE key 為 PHPSTORM ,並且創建添加一個本地服務
(新)搭建PHPStorm+XDebug代碼審計環境
我這裡就添加一個本地調試的環境

PHP Debug 配置

(新)搭建PHPStorm+XDebug代碼審計環境
打開PHPStorm配置,找到 Languages & Frameworks -> PHP -> Debug
修改端口,與php.ini相同

瀏覽器(Chrome)配置

Xdebug helper

下載安裝這個擴展

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

測試

點擊調試按鈕(蟲子~~~)
(新)搭建PHPStorm+XDebug代碼審計環境
然後在調試器就顯示等待調試了
(新)搭建PHPStorm+XDebug代碼審計環境
然後打開index.php文件,在最開始的地方下斷點
(新)搭建PHPStorm+XDebug代碼審計環境
接著到瀏覽器進行訪問

Just do it!

結束語

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

FROM : virzz.com | Author:Virink

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年5月17日11:30:21
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   (新)搭建PHPStorm+XDebug代碼審計環境https://cn-sec.com/archives/1012991.html

发表评论

匿名网友 填写信息