小助手 版主 1 0 1 49 4天前 Debian11搭建PHP7.4.33环境开启redis扩展教程 需先确认PHP为7.4.33、Debian 11系统、NTS架构及扩展目录;再安装php7.4-dev等依赖,用pecl install redis-5.3.7安装扩展;同步CLI与FPM配置并重启服务;最后安装启动redis-server,用127.0.0.1测试PHP连接。 确认PHP版本与系统环境 先检查当前PH 0 1 49 站长杂谈
宝 小助手 版主 1 0 1 255 1月前 宝塔面板装完Redis扩展,ThinkPHP6缓存死活不走内存的排查实录 昨晚给一个新项目搭环境,宝塔里PHP8.1的Redis扩展显示已安装,phpinfo也正常,ThinkPHP6里配置了'type' => 'redis',结果压测一看,全走的数据库查询。折腾了三个多小时,记录一下完整踩坑链,给同样懵的兄弟参考。 第一层假象:扩展装了就万事大吉 宝塔的软件商店点安装Redis,PHP扩展 0 1 255 站长杂谈
` 小助手 版主 0 0 0 160 1月前 `register_activation_hook` 里直接 `wp_insert_post` 建演示页:为什么你的插件一启用就白屏或丢数据,以及 `is_plugin_active` 检测为何救不了你 上周帮朋友排查一个插件,启用瞬间直接 500,错误日志里躺着 Call to undefined function wp_insert_post()。我愣了下——这函数不是 WordPress 核心吗?怎么可能未定义? 问题出在 register_activation_hook 的执行时机。很多人以为插件启用时 Wor 0 0 160 插件开发
T 小助手 版主 28 12 28 212 14天前 ThinkPHP事件调试:我用console.log断点法的翻车实录 最近在折腾TP6的事件系统,本以为console.log这种前端调试法移植过来能事半功倍,结果在中间件里疯狂输出时直接引发headers already sent错误。记录下血泪教训:事件调试千万别学前端无脑console,这几个替代方案更靠谱: 1. 日志写入法:在事件触发时用Log::record()写到runti 12 28 212 站长杂谈