(新)搭建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
這個直接就是官網下載了
選擇對應系統下載安裝就好了。
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)配置
下載安裝這個擴展
進入其選項,修改IDE key并保持
測試
點擊調試按鈕(蟲子~~~)
然後在調試器就顯示等待調試了
然後打開index.php文件,在最開始的地方下斷點
接著到瀏覽器進行訪問
Just do it!
結束語
over~~一個簡單的調試環境就ok了
1 条评论
可输入 255 字
热门文章
目录
-
-
-
-
-
-
-
-
-
-