php教程
已收录文章:17篇
-
文章 · php教程 | 3天前 | nginx · php-fpm · php教程 · 502错误 · 故障复盘 · 慢日志 · Nginx php-fpm 性能排查 PHP教程 502 Bad Gateway pm.max_children 慢日志PHP-FPM 子进程打满时,502 往往不是单纯把 pm.max_children 调大就能解决。更稳的排查顺序是先看 Nginx upstream 错误和 FPM 状态页,再用慢日志找到长时间占用子进程的请求,最后把容量、慢查询、限流和告警一起补齐。407 收藏
-
文章 · php教程 | 3天前 | 日志 · HTTP · 超时控制 · php教程 · 接口监控 · 请求超时 stream_context_create PHP教程 PHP HTTP请求 接口探测器用 PHP 写一个小型 HTTP 探测器,重点不是只把远程接口请求通,而是给连接设置超时、拿到状态码、记录耗时和错误信息,并让接口返回可验收的 JSON。文章用原生 stream_context_create 串起入口接口、请求函数、日志文件和验收清单,适合放进定时任务或后台健康检查。289 收藏
-
文章 · php教程 | 3天前 | 文件上传 · 后端开发 · php教程 · 安全校验 · move_uploaded_file $_FILES finfo_file PHP上传文件 文件安全校验PHP 文件上传不要只看后缀名,要先检查上传错误码和大小,再用 finfo_file 识别 MIME,最后用随机文件名和 move_uploaded_file 移到受控文件夹。409 收藏
-
文章 · php教程 | 4天前 | 文件上传 · php教程 · $_FILES · 上传安全 · MIME · PHP文件上传 move_uploaded_file $_FILES 文件校验 MIME PHP教程PHP 文件上传不能只判断扩展名后直接保存。更稳的做法是把上传当成一条数据生命周期:接收 $_FILES,检查错误码、大小、MIME 和真实扩展名,生成服务端文件名,保存元数据,并配套清理临时文件和过期文件。242 收藏
-
文章 · php教程 | 1星期前 | Redis · 迁移 · session · php教程 · 登录态 · redis session phpredis PHP教程 session.save_handler 分布式登录 回归检查围绕 PHP Session 从本机文件迁移到 Redis 的过程,梳理旧架构风险、配置变更、锁等待、TTL 清理、内存水位、回滚开关和上线回归检查。145 收藏
-
本文从 PHP 项目中同步接口变慢的趋势信号出发,分析哪些场景适合队列化,哪些风险需要提前控制,并给出从请求内处理迁移到后台 Job Worker 的采用路径和观察指标。178 收藏
-
本文从 PHP 导出 CSV 时内存耗尽的现场出发,定位一次性查询和数组拼接的根因,改成游标分页、生成器和 fputcsv 流式输出,并给出复查清单。471 收藏
-
本文从一个 PHP 文件上传后 $_FILES 为空的现场出发,逐步检查表单 enctype、字段名、上传大小限制、临时目录和错误码,给出可复用的排查与修复清单。476 收藏
-
本文整理一套 PHP Redis 缓存穿透和击穿防护工作流,从请求入口、缓存命中、空值缓存、互斥锁、TTL 抖动到回归验证,帮助你把高并发下的回源压力控制住。229 收藏
-
文章 · php教程 | 3星期前 | Cookie · session · php教程 · 登录态 · 后端排查 · php cookie session php-fpm SameSite session_start 登录态丢失本文整理一套 PHP Session 登录态丢失排查工作流,从浏览器 Cookie、SameSite、域名路径、服务端存储路径、PHP-FPM 权限到复测清单,帮助你定位登录后又变未登录的问题。484 收藏
-
本文从 PHP 接口返回中文乱码或空白的现场出发,依次检查响应头、输出前字符、数据编码和 JSON 返回出口,给出可复用的修复代码与验证清单。336 收藏
-
本文按完整工作流讲解 PHP PDO 事务:先设置异常模式,再开启事务,完成多条数据库写入,成功提交,失败回滚,并通过数量检查确认最终数据一致。227 收藏