PHP 的经典运行方式是 同步阻塞:
- 用户请求 → 通过 Apache 或 Nginx 转发给 PHP-FPM
- PHP-FPM 会创建一个进程或线程来处理请求
- PHP 脚本执行完成 → 返回结果给 Web 服务器 → 再返回给客户端
- PHP 脚本执行期间,这个进程/线程被占用
特点:
- 同步阻塞:一个请求占用一个进程/线程
- 性能受限于进程数
- 需要 Apache/Nginx 做反向代理和静态资源处理
- PHP 本身不包含 HTTP 服务器能力(只能做 CLI 或 FastCGI)
所以我们看到传统 PHP 网站是 Nginx/Apache + PHP-FPM 的组合。