ThinkPHP5 宝塔面板二级域名绑定模块怎么设置

在宝塔面板里给 ThinkPHP5 做二级域名绑定,真正决定是否生效的不是“把域名加进去”这一步,而是 TP5 的域名部署开关、`__domain__` 路由、DNS 解析、证书覆盖范围,以及 `/public` 运行目录与伪静态是否同时到位。本文按排查顺序梳理关键配置和常见误区。

ThinkPHP5 宝塔面板二级域名绑定模块怎么设置

ThinkPHP 6 URL 传 lang 参数不切换语言,怎么排查和修复

ThinkPHP 6 里 URL 传 `lang` 却不切换语言,通常不是参数失效,而是识别条件、检测优先级或加载时机出了问题。本文按“参数是否被识别、是否被 Cookie/Header 覆盖、是否因中间件时机过晚而失效”三步排查,并补上域名映射与语言包目录大小写这两个常见漏点。

ThinkPHP 6 URL 传 lang 参数不切换语言,怎么排查和修复

CentOS 上优化 ThinkPHP 响应时间的实用思路

在 CentOS 上优化 ThinkPHP 响应时间,关键不在单点调参,而在于把 Web 服务器、PHP-FPM、代码访问路径、数据库和缓存放到同一条链路里看。本文按可落地的排查顺序整理常见优化手段,并说明哪些参数需要结合并发、内存和日志数据来判断。

CentOS 上优化 ThinkPHP 响应时间的实用思路

PHP-Casbin 在分布式服务中利用 Watcher 做策略同步

在常驻内存的 PHP 服务里,PHP-Casbin 的策略通常会缓存在进程内,性能很好,但也带来分布式场景下的同步问题。本文结合 PHP 8.4、Swoole 与 Redis Watcher,说明 Watcher 如何在多进程、多实例之间触发策略刷新,以及这套方案适合什么场景。

PHP-Casbin 在分布式服务中利用 Watcher 做策略同步

CentOS 中怎样把 PHPStorm 配置调得更顺手

在 CentOS 上使用 PHPStorm 时,卡顿往往不只来自 IDE 本身,而是系统资源、JVM 参数、索引范围和 PHP 运行环境共同叠加的结果。本文按“系统减负、IDE 调优、项目索引、PHP 环境”四个层次梳理可直接落地的设置,并给出参数取舍依据。

CentOS 中怎样把 PHPStorm 配置调得更顺手

Ubuntu 上 PHP 性能瓶颈主要出在哪

Ubuntu 上的 PHP 性能问题,通常不是单点故障,而是代码、数据库、PHP-FPM、缓存与系统资源共同叠加的结果。判断瓶颈时,重点要看 CPU 是否耗在脚本执行、数据库等待、进程调度还是 I/O 上,这样才能知道该先改代码、调参数,还是补缓存。

Ubuntu 上 PHP 性能瓶颈主要出在哪