日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

开发机多用户 xdebug 远程调试 PhpStorm

發(fā)布時(shí)間:2023/12/10 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 开发机多用户 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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。