php & apache构建 Web 服务器
虚拟机配置流程winsever2016配置Apache、Mysql、php_windows server 2016配置web服务器-CSDN博客
PHP 和 Apache 通过 模块化协作 共同构建 Web 服务器,以下是它们的交互机制和工作流程:
一、核心组件分工
组件 | 角色 |
---|---|
Apache | Web 服务器,处理 HTTP 请求/响应、路由、静态文件传输 |
PHP | 脚本解释器,动态生成 HTML 内容 |
PHP 模块 | 桥接 Apache 和 PHP 的组件(如 mod_php 或 php-fpm ) |
二、交互流程(以 mod_php
为例)
三、关键协作机制
1. 请求处理阶段
- Apache 收到请求后,根据文件扩展名(如
.php
)决定是否交给 PHP 处理 - 通过配置文件关联(如 Apache 的
httpd.conf
):# 加载PHP模块 LoadModule php_module modules/libphp.so # 将.php文件交给PHP处理 AddHandler php-script .php
2. PHP 脚本执行
- Apache 将 PHP 文件内容传递给 PHP 解释器
- PHP 执行以下操作:
Data: $data