当前位置:首页>Linux>Linux 远程桌面到底选哪个,xrdp、TigerVNC、XDMCP 和 NoMachine 一次说清

Linux 远程桌面到底选哪个,xrdp、TigerVNC、XDMCP 和 NoMachine 一次说清

  • 2026-08-21 08:52:26
Linux 远程桌面到底选哪个,xrdp、TigerVNC、XDMCP 和 NoMachine 一次说清

大家好,我是喻勇。

8月1日把 TigerVNC 在麒麟上跑通这件事讲完了,国产化环境配置 VNC 远程桌面:麒麟 V10 实战 讨论区的留言也跟着来了。有人问除了 VNC 还能不能讲下xrdp的配置方法,有人说介绍下 LightDM 里的 XDMCP 方面的经验,还有人说NoMachine 更快VNC很卡等等。

看到这些问题就知道这些留言的读者都是运维老司机。在运维现场,远程桌面这件事,光装一个 VNC 确实远远不够。桌面机和服务器是两码事,协议和协议之间也隔着好几层。这篇先把选型讲清楚,再给每个方案配上能直接照抄的步骤。

四个方案各自守一片地盘,先记住这四条,后面逐个展开。

核心结论:

  • 桌面版,就是装了图形界面、接着显示器的那种办公机开发机,用 xrdp。Windows 自带远程桌面客户端,连起来最省事。
  • 服务器版,无头、不接显示器的那种,用 TigerVNC。后台起虚拟桌面,干净利落。
  • LightDM 加 XDMCP 是更底层的老派做法,今天主要留给内网瘦客户机,普通场景用不上。
  • NoMachine 是另一套独立方案,不依赖上面任何一个,但能跟它们装在同一台机器上各跑各的。

一、桌面版为什么选 xrdp,以及怎么装

桌面机通常已经装好 UKUI、GNOME 这类图形环境,也跑着 LightDM、GDM 这类显示管理器。这种机器上 xrdp 的体验最顺,原因有三条。

第一,客户端零成本。本地电脑不用装任何东西,Win+R 敲 mstsc 就能连,地址栏填服务器 IP 就行。VNC 还得单独装个 Viewer。

第二,RDP 协议比 VNC 聪明。VNC 就是把屏幕像素一帧一帧搬过来,网络一抖就卡成幻灯片。RDP 传的是绘图指令,还自带音频、剪贴板、磁盘、打印机的重定向,同样的网络,RDP 体感通常更轻快。

第三,xrdp 能直接对接本机的显示管理器。现在的 xrdp 推荐走 Xorg 后端,靠 xorgxrdp 这个模块,连上之后是一个正经的 X 会话,桌面环境原原本本,不用像 VNC 那样自己写 xstartup 去拉会话。

动手之前,先分清国产系统的两条线,这一步最容易搞错。麒麟 V10 有桌面版和服务器版,统信 UOS 又是另一家,它们的包管理器不一样。

系统
包管理
说明
统信 UOS
apt
基于 Deepin,Debian 血统
优麒麟
apt
Ubuntu 官方衍生版
银河麒麟桌面版 V10
apt
官方未明确定义上游来源,社区分析认为融合了 Debian/Ubuntu 包管理与 openEuler 安全组件
银河麒麟高级服务器版 V10
dnf
openEuler 路线

桌面版这一节用的是 apt。先看一眼系统,确认没跑错环境。

cat /etc/os-release

装 xrdp 和它的 Xorg 后端。

apt install -y xrdp xorgxrdp

放行 3389 端口。先看机器上装的是 firewalld 还是 ufw,统信 UOS 默认带 firewalld,银河麒麟桌面版部分版本装的是 ufw。

which firewall-cmd ufw

firewalld 走这两条。

firewall-cmd --add-port=3389/tcp --permanentfirewall-cmd --reload

ufw 走这条。

ufw allow 3389/tcp

启动服务,设开机自启。

systemctl enable --now xrdpsystemctl status xrdp

服务起来后,Windows 端打开「远程桌面连接」,填 IP:3389,登录时会话类型选 Xorg,输入系统账号密码就能进桌面。

两个地方容易踩坑。

xrdp 给你的是一个独立的远程会话,不是把你本地显示器上那个桌面共享出去。要共享正在显示的本地桌面,得上 x11vnc 或者走 VNC 那套,别搞混了。

连上去黑屏或者登录失败,多半是 xorgxrdp 没装全,或者会话类型选成了 vnc 但后端没配。先确认 xorgxrdp 包在不在,再把会话类型钉成 Xorg,十有八九能解决。桌面系默认不启用 SELinux,那是服务器系的事,Debian 这一支看的是 AppArmor,真要排查安全模块拦没拦,跑 aa-status 确认。

二、服务器版为什么选 TigerVNC,怎么快速起

到了服务器,情况反过来。

服务器大多是无头设备,没接显示器、没跑显示管理器,有的连图形环境都没装。这种机器上 xrdp 的 Xorg 后端反而碍事,它等着本机有个 X 会话去对接,无头机器没有,折腾起来更烦。

TigerVNC 的虚拟桌面模式正好对症。它在后台凭空起一个虚拟 X 桌面,服务器本地显示器上什么都看不到,没接显示器照样干活。再叠上多用户独立桌面,一个用户一个端口一个密码,互不干扰,服务器远程协作基本就是它的主场。

这一节针对的是银河麒麟高级服务器版 V10、openEuler 这类 RPM 系发行版,包管理器是 dnf。上一篇已经把 TigerVNC 的完整安装、多用户、排错讲透了,这里给个骨架,细节回看上一篇。

# 前提:系统已装图形环境(UKUI / MATE 等)dnf install -y tigervnc-server# 复制 service 模板,:1 对应端口 5901cp /usr/lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service# 编辑模板,把 <USER> 改成实际登录用户vim /etc/systemd/system/vncserver@:1.service# 重载配置,再设 VNC 密码(连桌面用的,跟系统登录密码不是一回事)systemctl daemon-reloadvncpasswd# 放行端口,再启动并设自启firewall-cmd --add-port=5901/tcp --permanentfirewall-cmd --reloadsystemctl enable --now vncserver@:1.service

服务器版选 TigerVNC 是环境逼出来的,无头、多用户、不需要本地显示器,三个条件叠一起,它就是最省心的那个。SELinux 在这条线上经常是 Enforcing,连不上先 getenforce 看一眼,临时放行 setenforce 0,永久关闭改 /etc/selinux/config。这些细节上一篇都写过。

三、LightDM 与 XDMCP,被遗忘的底层协议

有人翻到 LightDM 配置里跟 XDMCP 有关的段,问这是干嘛的。先分清两层。

LightDM 是显示管理器,就是开机后输账号密码那个登录界面背后的服务,对应 lightdm.service。

XDMCP 是 X Display Manager Control Protocol,X11 时代留下的协议,作用是让一台远程的 X 终端连到显示管理器,直接在登录界面输密码,拉起一个远程 X 会话。早年瘦客户机,一台没硬盘、只跑个 X 终端的机器,就是靠它连中心服务器干活的。

开启方式是在 /etc/lightdm/lightdm.conf 里加一个段。

# /etc/lightdm/lightdm.conf[XDMCPServer]enabled=trueport=177# 重启显示管理器生效systemctl restart lightdm# 放行 UDP 177,XDMCP 走 UDPfirewall-cmd --add-port=177/udp --permanentfirewall-cmd --reload

客户端侧用 Xephyr 这类 X 服务器连。

Xephyr :1 -query 服务器IP

这个协议的现实定位,你得心里有数。

它更偏底层。xrdp、VNC 是应用层的方案,XDMCP 是地基级的协议,两者层次不同,谈不上二选一。xrdp 现在多用 Xorg 后端直接拉起 X 会话,不需要再借 XDMCP。

安全是硬伤。XDMCP 基本明文,X11 本身也不加密,放公网等于裸奔,今天基本只在内网瘦客户机这种隔离环境里见得到。

X 的 TCP 监听默认是关的,现代发行版都得手动开,折腾成本高、收益低。普通运维场景,知道有它、知道它是什么就够了,真要远程桌面,别拿它当主力。

四、NoMachine 能不能和上面三个一起用,怎么装

NoMachine 是另一码事,单独拎出来讲。

它用的是 NX 协议,自己是一套完整的远程桌面体系。自带 nxserver 服务端,自带跨平台客户端,协议也是自己的,跟 RDP、VNC、XDMCP 都不搭界。它不依赖 xrdp、TigerVNC、XDMCP 里的任何一个。

能不能和上面三个一起用,分两层答。

共存没问题,而且不打架。NoMachine 默认走 4000 端口,跟 xrdp 的 3389、VNC 的 5901、XDMCP 的 177 都不冲突。同一台机器把四个全装上,各跑各的,你用 RDP 就连 3389,用 VNC 就连 5901,用 NX 就连 4000。

它也不是那三者的上层。xrdp、TigerVNC、XDMCP 都是协议或组件级的方案,各自绑定一种协议。NoMachine 是全家桶,协议、服务端、客户端一把打包。它的客户端能去连别家的 RDP、VNC 服务器,但那只是附加能力,服务端本身还是 NX 那套。

安装不麻烦。到 nomachine.com 选对应架构的包,RPM 系下载 .rpm,Debian 系下载 .deb,麒麟 aarch64 去官网拿 ARM 包。以 x86_64 的 rpm 为例,版本号以官网当前为准。

# 去 nomachine.com/download 下载对应架构的安装包,下面 8.16.1 只是示例wget https://download.nomachine.com/download/8.16/Linux/nomachine_8.16.1_1_x86_64.rpm# 安装,装完 nxserver 会自动起来rpm -ivh nomachine_8.16.1_1_x86_64.rpm# 看一眼服务状态/usr/NX/bin/nxserver --status# 放行 NX 端口firewall-cmd --add-port=4000/tcp --permanentfirewall-cmd --reload

然后 Windows、Mac 上装个 NoMachine 客户端,填 IP:4000,输系统账号就能进桌面。客户端也能反向去连别家的 RDP、VNC 服务器,算个额外能力。

优缺点也摆一下。

NX 压缩效率高,弱网环境下体感比 VNC 好一截。文件、打印、音频转发都集成好了,跨平台客户端一个不缺。

缺点是核心闭源,有免费版但商业功能要钱。生态比 VNC 小得多,国产化系统上的适配成熟度不如 VNC、TigerVNC,踩坑时网上能查的中文资料也少。

一句话,NoMachine 是旁边另一条路,不是 xrdp、VNC 的升级补丁。已经在用 VNC 或 xrdp 而且跑得稳,没必要为了换而换。真碰到弱网或者想要一体化体验,再考虑它。

五、一张表看清四者

方案
协议
客户端
适用场景
多用户
加密
国产化适配
xrdp
RDP
Windows 自带 mstsc
桌面版、要原生 Win 客户端
支持
支持(可 TLS)
良好
TigerVNC
RFB(VNC)
各平台 VNC Viewer
服务器版、无头、多用户
强(独立桌面)
需自配 TLS/SSH
优秀
LightDM+XDMCP
XDMCP
Xming / Xephyr
内网瘦客户机
支持
基本无
一般
NoMachine
NX
NoMachine 客户端
弱网、要一体化体验
支持
支持
一般

六、和上一篇 VNC 文章的关系

两篇放一起看,脉络就清楚了。

上一篇是实操手册,聚焦 TigerVNC 在麒麟 V10 上的安装、多用户、排错、SELinux,照着做就能跑起来。

这一篇是选型地图加各方案实操,告诉你桌面版上 xrdp、服务器版用 TigerVNC、XDMCP 处在什么层级、NoMachine 在什么位置,每个都给了安装步骤。

衔接点是 TigerVNC,它是本文四方案里服务器版那一支,上一篇就是这一支的深度展开。XDMCP 帮你理解 xrdp 早年的底层依赖,NoMachine 是地图边上另一条岔路,按需取用。

阅读顺序也简单。先用这篇定方向,照步骤把对应方案跑起来。服务器无头就回头翻 TigerVNC 那篇抠细节,桌面机想用 Windows 原生远程就把 xrdp 那几步练熟。

选型最怕的,是手里攥着一把锤子看谁都像钉子。VNC、xrdp、XDMCP、NoMachine 各有各的场子。分清楚桌面还是服务器、要不要原生 Win 客户端、网络好不好这三个问题,方案基本就自己跳出来了。

你那边现在用的是哪种,踩过什么坑,评论区甩过来,咱们接着填。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-21 13:34:55 HTTP/2.0 GET : https://f.mffb.com.cn/a/510943.html
  2. 运行时间 : 0.350864s [ 吞吐率:2.85req/s ] 内存消耗:4,381.78kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=d81deca28ef8b11b52d1bf9c51da947c
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001044s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001719s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.014815s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000719s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001469s ]
  6. SELECT * FROM `set` [ RunTime:0.011132s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001556s ]
  8. SELECT * FROM `article` WHERE `id` = 510943 LIMIT 1 [ RunTime:0.009239s ]
  9. UPDATE `article` SET `lasttime` = 1787290495 WHERE `id` = 510943 [ RunTime:0.063844s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000726s ]
  11. SELECT * FROM `article` WHERE `id` < 510943 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001397s ]
  12. SELECT * FROM `article` WHERE `id` > 510943 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.012090s ]
  13. SELECT * FROM `article` WHERE `id` < 510943 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.006696s ]
  14. SELECT * FROM `article` WHERE `id` < 510943 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.044201s ]
  15. SELECT * FROM `article` WHERE `id` < 510943 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002647s ]
0.354584s