开发机多用户 xdebug 远程调试 PhpStorm
生活随笔
收集整理的這篇文章主要介紹了
开发机多用户 xdebug 远程调试 PhpStorm
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在公司都用的遠(yuǎn)程開(kāi)發(fā)機(jī)開(kāi)發(fā),每次有錯(cuò)誤調(diào)試就得dd(xxx)然后保存真是,讓我在本地開(kāi)發(fā)用慣xdebug的情何以堪,所以有了下文。
1.安裝配置xdebug
直接使用pecl安裝即可?
# pecl install xdebug?
然后寫(xiě)xdebug配置,下面是我的設(shè)置(具體擴(kuò)展路徑以你安裝完后提示的路徑為準(zhǔn))
?
[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(你運(yùn)行xdebug服務(wù)器的外網(wǎng)ip,這里是我在虛擬機(jī)測(cè)試的地址) xdebug.remote_connect_back = 1 xdebug.remote_port = 9000保存重啟php
?
2.配置運(yùn)行DBGp proxy
首先下載,下載地址,我在這選擇的是Komodo IDE 10 (version 10.1.2)然后是Python Remote Debugging Client ?Linux (x86_64) ,可以按照你的系統(tǒng)需求選擇下載,但推薦選擇python版本而不是其他的,因?yàn)檫@篇文章是按python版寫(xiě)的╭(′▽`)╯
下載完解包進(jìn)入目錄,別著急運(yùn)行,先測(cè)試一下包是否已經(jīng)導(dǎo)入 python -c "import dbgp.client; print 'ok'" 如果沒(méi)顯示ok而是顯示錯(cuò)誤就代表沒(méi)導(dǎo)入編輯/etc/profile(具體目錄按照你解壓目錄為準(zhǔn),我這是root下的PythonRemoteDebugging目錄,因?yàn)槲业腸entos 7 的默認(rèn)python 版本是2.7所以我導(dǎo)入的包目錄是pythonlib,如果你是3的改成python3lib) export PYTHONPATH=/root/PythonRemoteDebugging/pythonlib 繼續(xù)上一步測(cè)試是否顯示ok
好了現(xiàn)在可以運(yùn)行了 ./pydbgpproxy -d 127.0.0.1:9000 -i 192.168.220.128:9001 如果顯示類(lèi)似的信息代表運(yùn)行成功,如果錯(cuò)誤一般提醒端口已被占用換個(gè)端口即可 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 好了最后一步,開(kāi)放9001端口 編輯/etc/sysconfig/iptables 加一條規(guī)則 -A INPUT -p tcp -m state --state NEW -m tcp --dport 9001 -j ACCEPT 重啟iptables 讓規(guī)則生效 然后運(yùn)行pydbgpproxy?
3.設(shè)置PhpStorm
打開(kāi) Tools->DBGp?proxy->configuration IDE key 是用來(lái)區(qū)分不同用戶的 只要每個(gè)人的不重復(fù)就可以了 Host 這個(gè)就是pydbgpproxy中指定的外網(wǎng)ip,我這是192.168.220.128 Port?pydbgpproxy中指定的端口,我這是9001 保存后,我們還得注冊(cè)一下 點(diǎn)擊Tools->DBGp proxy->register IDE? 顯示以下內(nèi)容,表示注冊(cè)成功 IDE successfully registered with ide key 'PHPSTORM'好了 現(xiàn)在可以跟小伙伴們愉快的在遠(yuǎn)程開(kāi)發(fā)機(jī)上享受xdebug了\(^o^)/
參考網(wǎng)站: 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
?
轉(zhuǎn)載于:https://www.cnblogs.com/canyuexiang/p/6240003.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的开发机多用户 xdebug 远程调试 PhpStorm的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【数学建模】数学建模学习4---动态规划
- 下一篇: Jquery 使用niceScroll.