多使用者 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
如果顯示類似的資訊代表執行成功,如果錯誤一般提醒埠已被佔用換個埠即可
好了最後一步,開放9001埠 編輯/etc/sysconfig/iptables 加一條規則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
-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好處多多,比如學習一些框架的時候,斷點除錯對於理解框架的
phpstorm + xdebug 遠端斷點除錯,詳解
MVC【THINKPHP】同樣受用 XDEBUG配置: 1.安裝 xdebug 略了。網上有很多資料。 重點寫php.ini的配置 [XDebug] zend_extension="/usr/lib/php5/20090626+lfs/xdebug.s
phpstorm + xdebug 遠端斷點除錯,詳解。
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模式可以很好的跟蹤問題,幫助
phpstorm與xdebug 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: