1. 程式人生 > >多使用者 xdebug 遠端除錯 PhpStorm

多使用者 xdebug 遠端除錯 PhpStorm

1.安裝配置xdebug

直接使用pecl安裝即可
# pecl install xdebug

然後寫xdebug配置,下面是我的設定(具體擴充套件路徑以你安裝完後提示的路徑為準)

[xdebug]
zend_extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so
xdebug.remote_enable = 1
xdebug.remote_host=192.168.220.128(你執行xdebug伺服器的外網ip,這裡是我在虛擬機器測試的地址)
xdebug.remote_connect_back = 1
xdebug.remote_port = 9000
儲存重啟php 2.配置執行DBGp proxy

首先下載,下載地址,我在這選擇的是Komodo IDE 10 (version 10.1.2)然後是Python Remote Debugging Client  Linux (x86_64) ,可以按照你的系統需求選擇下載,但推薦選擇python版本而不是其他的,因為這篇文章是按python版寫的╭(′▽`)╯

下載完解包進入目錄,彆著急執行,先測試一下包是否已經匯入
python -c "import dbgp.client; print 'ok'"
如果沒顯示ok而是顯示錯誤就代表沒匯入 編輯/etc/profile(具體目錄按照你解壓目錄為準,我這是root下的PythonRemoteDebugging目錄,因為我的centos 7 的預設python 版本是2.7所以我匯入的包目錄是pythonlib,如果你是3的改成python3lib)
export PYTHONPATH=/root/PythonRemoteDebugging/pythonlib
繼續上一步測試是否顯示ok 好了現在可以運行了
./pydbgpproxy -d 127.0.0.1:9000 -i 192.168.220.128:9001
如果顯示類似的資訊代表執行成功,如果錯誤一般提醒埠已被佔用換個埠即可
INFO: dbgp.proxy: starting proxy listeners.  appid: 3583
INFO: dbgp.proxy:     dbgp listener on 127.0.0.1:9000
INFO: dbgp.proxy:     IDE listener on  192.168.220.128:9001
好了最後一步,開放9001埠 編輯/etc/sysconfig/iptables 加一條規則
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9001 -j ACCEPT
重啟iptables 讓規則生效 然後執行pydbgpproxy 

3.設定PhpStorm

開啟 Tools->DBGp proxy->configuration IDE key 是用來區分不同使用者的 只要每個人的不重複就可以了 Host 這個就是pydbgpproxy中指定的外網ip,我這是192.168.220.128 Port pydbgpproxy中指定的埠,我這是9001 儲存後,我們還得註冊一下 點選Tools->DBGp proxy->register IDE  顯示以下內容,表示註冊成功
IDE successfully registered with ide key 'PHPSTORM'
好了 現在可以跟小夥伴們愉快的在遠端開發機上享受xdebug了\(^o^)/

參考網站: https://xdebug.org/docs/install
http://docs.komodoide.com/Manual/debugpython
https://confluence.jetbrains.com/display/PhpStorm/Multi-user+debugging+in+PhpStorm+with+Xdebug+and+DBGp+proxy

相關推薦

多使用者 xdebug 遠端除錯 PhpStorm

1.安裝配置xdebug 直接使用pecl安裝即可 # pecl install xdebug 然後寫xdebug配置,下面是我的設定(具體擴充套件路徑以你安裝完後提示的路徑為準) [xdeb

PhpStorm Xdebug遠端除錯環境搭建原理分析及問題排查

http://blog.nsfocus.net/phpstorm-xdebug-remote-debugging-troubleshooting/ 對於簡單的工程,直接print_r();exit()已經足夠,但是對於大型專案有時就有點力不從心,如果直接將apache部署在本地,phpstorm除錯

phpstorm + xdebug遠端除錯

終於把遠端除錯搞定了,這裡分享以下配置和經驗 ;第一步安裝xdebug並加入一下配置 [XDebug] zend_extension="/usr/local/php/lib/php/extension

PHP Tools for Visual Studio 配置xdebug遠端除錯

我的開發環境是win10 執行環境在vagrant-homestead中 先在vagrant-homestead安裝xdebug並配置,可以參考之前的文章vagrant-homestead安裝xdebug  右鍵專案點選屬性,然後按圖配置 其中http://mytest.x

xdebug遠端除錯

轉:http://blog.csdn.net/samxx8/article/details/7775843 XDEBUG配置: 1.安裝 xdebug 略了。網上有很多資料。 重點寫php.ini的配置  [XDebug]    zend_extension="/

PHPStorm安裝Xdebug外掛(遠端除錯:本地 && 虛擬機器)

PHPStorm 斷點除錯 1、下載Xdebug 官網地址:https://xdebug.org 2、列印phpinfo()資訊 <?php echo phpinfo(); 3、下載合適的版本 檢視phpinfo的原始碼,Ctrl+a

CentOS7 + Phpstorm + Xdebug本地和遠端除錯配置教程大全

疑難雜症,可以通過伺服器端的xdebug.remote_log進行診斷處理。 一、前言 初學PHP語言,一般會推薦notepad++等編輯器進行開發。但是入門之後,使用phpstrom等IDE好處多多,比如學習一些框架的時候,斷點除錯對於理解框架的

phpstormxdebug 遠端斷點除錯,詳解

MVC【THINKPHP】同樣受用 XDEBUG配置: 1.安裝 xdebug 略了。網上有很多資料。  重點寫php.ini的配置   [XDebug]    zend_extension="/usr/lib/php5/20090626+lfs/xdebug.s

phpstormxdebug 遠端斷點除錯,詳解。

XDEBUG配置: 1.安裝 xdebug 略了。網上有很多資料。  重點寫php.ini的配置   [XDebug]    zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"    xdebug.defau

PHP團隊開發和基於xdebug進行多人遠端除錯 for eclipse phpstorm

使用netbeans進行PHP團隊開發和基於xdebug進行多人遠端除錯 [2012/03/27 10:02] 不少的非單純PHP架構的網站系統中,PHP開發的Web系統,往往對特定的伺服器環境有依賴,例如使用php開發某些面向開放平臺的系統,或者帶有支付介面功能的系

phpstorm進行xdebug指令碼除錯

什麼是debug debug是一種執行模式,用來跟蹤程式的走向,以及跟蹤程式執行過程中引數的值的變化。 debug的作用 debug一般用來跟蹤程式碼的執行過程,通常在程式執行結果不符合預期或者出現異常的情況下使用。所以使用debug模式可以很好的跟蹤問題,幫助

phpstormxdebug web除錯

1、下載安裝xdebug 用php -m 或 phpinfo() 檢視xdebug是否安裝成功 2、配置xdebug xdebug下載地址 https://xdebug.org/download.php pecl發址 http://pecl.php.net/package/x

如何愉快的在PhpStorm中進行Xdebug斷點除錯

前言 如果你厭煩了 print_r 、 log 、 var_dump 這類一次除錯一行的方式 如果你的業務複雜到一層又套一層,打 log 都救不了你的思路 如果你瞭解斷點除錯,但是還沒有在 PhpStorm 中配置過 如果你想在 前端 頁面 按選單或按鈕 呼叫 A

PhpStorm+xdebug+postman除錯

 寫PHP時,一直用postman做測試,最近發現在測試過程中可以用xdebug來斷點除錯,比原來手動打exit或者die來斷點效率高多了。    下面記錄下我自己從安裝到測試的全部詳細過程。我的執行環境是:windows+wamp    一.配置wamp安裝目錄下的ph

phpstorm配置xdebug進行除錯

1、phpstorm配置 1)、開啟phpstorm,點選File → settings 2)、接著點選Languages & Frameworks → PHP,然後點選右邊的CLI Interpreter三個小點…選擇安裝過的php.exe檔案 3)、

phpStorm+XDebug斷點除錯配置

XAMPP環境下用phpStorm+XDebug進行斷點除錯的配置 phpStorm+XDebug的斷點除錯設定。下面情況針對本機進行除錯,遠端除錯差距不大。 具體過程: 1.   伺服器端(本地除錯

Phpstorm 配置 Xdebug 斷點除錯教程

有時候想分析一個開源專案的程式碼,或者接手了別人的程式碼,想了解專案程式碼架構,如果能夠在 IDE 中跟蹤程式執行軌跡也許可以讓你事半功倍。 PhpStorm 提供了強大的除錯功能,這篇教程會教大家如何安裝配置 xdebug,最終實現能夠在瀏覽器實際執行程式時在斷

PhpStorm中進行Xdebug斷點除錯

前言 如果你厭煩了 print_r 、 log 、 var_dump 這類一次除錯一行的方式 如果你的業務複雜到一層又套一層,打 log 都救不了你的思路 如果你瞭解斷點除錯,但是還沒有在 PhpStorm 中配置過 如果你想在 前端 頁面 按選單或按鈕 呼叫 API

phpstorm 配置 xdebug斷點除錯

前言     php是指令碼型程式 每次出錯都要手動exit斷點程式不是很方便   哪裡有需求哪裡就有生產,Xdebug可以實現對php的斷點除錯。下面將我個人的安裝經歷分享給大家。   執行環境 windows 、lamp、phpstorm 、chrome (配置

PHPStorm設定xdebug工具除錯php(使用瀏覽器或不使用瀏覽器兩種方法)

PHP 設定除錯工具XDebug PHPStorm IDE - derrck - 部落格園  http://www.cnblogs.com/derrck/p/5195946.html Xdebug: