当前位置: 首页 > 知识库问答 >
问题:

php - 请教本地PHP调试远端长连接的方法?

米树
2023-12-26

想请教本地PHP调试远端长连接的方法

人数不足,前端也去帮忙写写后端的服务(PHP)。
我知道出接口的任务,是本地跑测试库,写接口,启动项目,拿postman直接自测。

但是遇到这种与第三方长连接的,同事直接在宝塔上编写代码,再自测。
我心想两个人不走git,直接在服务器上编写,冲突了,或者看历史代码怎么办。
他们的理由是,外面购买的农业相关设备,数据传输到我们指定的ip服务器上,不能在本地环境测试

服务上跑的有tp6 workerman 设备通过mqtt发数据到我们服务器

曾经在长连接的那个php服务加了个xDebug,想接到本地,但是没成功

共有1个答案

宋原
2023-12-26

你们这个协作方式,风险真大。

传输数据到你们服务器,那必然也是把数据存到数据库之类的吧,那把数据导出一份到本地运行呗。
如果 mqtt 请求只是需要触发接口,那把数据拿出来,自己在做一个模拟请求的不就可以在本地进行开发了。

或者直接使用 ssh 隧道转发到本地,亦或者使用内网穿透把你们的本地暴露到公网上,这都可以接受到对方的请求呐。

Xdebug 配置可以参考:Xdebug 远程调试,你会用吗?

 类似资料:
  • 我创建了一个开放到端口8080:80的nginx容器,这样我就可以从主机访问它。 它连接到具有开放端口9000:9000的php fpm容器 nginx成功运行PHP。 我的问题是php试图访问localhost:8080但问题是phplocalhost:8080无效,它需要连接到nginx容器。 以下是我的wordpress网站上的错误:你可以看到有些东西很时髦。。。下面我将附加docker-c

  • 本文向大家介绍PHP远程调试之XDEBUG,包括了PHP远程调试之XDEBUG的使用技巧和注意事项,需要的朋友参考一下 开发的时候我都是使用XDebug在本地调试,但是最近加入一些项目中去,环境太复杂了,要在本地搭建一个开发环境真的太麻烦了,那么我们怎么使用xdebug来远程调试呢? 我这里使用虚拟机搭建了一个模拟环境来实验说明: 1.虚拟机IP:192.168.174.130 ,虚拟机用于搭建l

  • 本文向大家介绍PHP连接SQLServer2005的方法,包括了PHP连接SQLServer2005的方法的使用技巧和注意事项,需要的朋友参考一下 1.修改php.ini将extension=php_mssql.dll的注释删除保存。 修改php.in将mssql.secure_connection = Off改为mssql.secure_connection = On。 2.下载连接2005的n

  • 我有一个类似于用XDebug设置IntelliJ Idea远程调试的问题,但是由于没有发布解决方案,我无论如何都要问它。 你知道可能出了什么问题吗?有防火墙设置的东西允许端口9000上的传入连接?

  • 我试图在PHP中对本地主机执行一个cURL请求,但出现以下错误: CURL错误(7):连接到8000localhost端口失败:连接被拒绝 我试图用谷歌搜索这条信息,也在StackOverflow上找到了类似的问题,但似乎没有任何效果。 卷曲php: test.php: 如果删除“CURLOPT_IPRESOLVE”值,请求将永远不会解析。我还尝试将“CURLOPT_SSL_VERIFYPEER”

  • 本文向大家介绍php建立Ftp连接的方法,包括了php建立Ftp连接的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php建立Ftp连接的方法。分享给大家供大家参考。具体分析如下: 今天看了下ftp函数,总结一下: FTP相关函数: ftp_connect(host,part,timeout)   建立新的ftp连接,host是要连接的服务器,part是端口,默认21,timeout