多用户 xdebug 远程调试 PhpStorm

简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_21158419/article/details/53456088 1.
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_21158419/article/details/53456088


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
目录
相关文章
|
7月前
|
IDE PHP Apache
PhpStorm+Xampp+Xdebug搭建环境并部署应用
PhpStorm+Xampp+Xdebug搭建环境并部署应用
138 0
|
Web App开发 IDE 应用服务中间件
phpstorm+xdebug 配置断点调试
阅读tp框架源码过程中,经常被代码绕来绕去,头晕的很(tp框架源码已很久没有更新);
261 0
|
IDE 安全 PHP
Xdebug+phpStorm安装与调试保姆级教程!『通俗易懂』
Xdebug+phpStorm安装与调试的详细步骤
490 0
Xdebug+phpStorm安装与调试保姆级教程!『通俗易懂』
|
安全 IDE Java
【代码审计-PHP】phpStudy(新版) + PhpStorm + XDebug动态调试
【代码审计-PHP】phpStudy(新版) + PhpStorm + XDebug动态调试
545 0
【代码审计-PHP】phpStudy(新版) + PhpStorm + XDebug动态调试
Phpstorm+Xdebug配置断点调试
Phpstorm+Xdebug配置断点调试
157 0
Phpstorm+Xdebug配置断点调试
|
PHP Linux Web App开发
PHP xdebug + PhpStorm调试远程服务器代码
PHP xdebug + PhpStorm调试远程服务器代码 1.服务器(linux centos)安装xdebug pecl install xdebug 注意看安装完成之后会显示 debug.so 的路径,记录下来 2.
5020 0
|
PHP
XDEBUG+PHPSTORM 开发 调试
原文:XDEBUG+PHPSTORM 开发 调试 XDEBUG+PHPSTORM 开发 调试 在我们开发过程中。我们如果经常性的echo、dump效率很低。所以我们就可以使用xdebug进行断点调试。
1520 0
|
Web App开发 PHP 开发工具
phpStorm+XDebug+chrome 配置
运行环境: phpStorm 2018.1 php-7.2.4 php_xdebug-2.7.0alpha1-7.2-vc15-nts-x86_64.dll" 下载地址:https://xdebug.
1699 0
|
IDE PHP 开发工具
使用phpstorm和xdebug实现远程调试
使用phpstorm和xdebug实现远程调试 2012-05-23 10:06:35 vs的断点调试功能很强大有木有,能查看所有变量有木有。php调试很麻烦有木有,echo,var_dump写得你想吐了有木有。
1634 0
|
PHP
PHPStorm下XDebug配置
PHPStorm下XDebug配置 分类: PHP2013-08-11 22:15 19697人阅读 评论(0) 收藏 举报   目录(?)[+]     1安装Xdebug   用yum安装可能会失败,用pecl安装成功。
1510 0