apache php5_module是如何工作的?

时间:2016-04-07 04:40:46

标签: php apache

在我的/etc/apache2/httpd.conf中,我打开它。 LoadModule php5_module libexec/apache2/libphp5.so

我的虚拟主机配置

my vhost config

我想问一下apache如何使用php代码。

当我更新php代码时。我不需要向apache发送任何命令。我向apache发送请求,我得到了正确的响应,作为更新的PHP代码制作。

apache在处理每个请求时是否读取了php代码文件。

或者apache是​​第一次读取php代码,然后解析它,然后将解析后的代码保存到apache运行时内存中?当php文件更新时,apache捕获系统信号,重新加载其运行时内存

1 个答案:

答案 0 :(得分:0)

作为网络服务器的Apache如果不知道 mime_type ,则无法理解/了解您的文件。因此,在解析任何文件之前,首先检查它在 mime.conf 文件中的扩展名,并根据它解析文件获取其mime_type。现在,如果您的文件是 PHP ,它将开始解析它,因为apache加载了所有启用的模块,其中一个是libphp.so,其中包含php解析器和所有php方法定义。