看了Nginx和PHP的通信方式,就特别想了解下,Apache和PHP的通信方式。真的是,只有了解他们的底层运行方式,才更能看出来,Nginx和Apache的区别。
PHP作为Apache的一个模块集成到Apache进程(httpd)运行,这种mod_php的运行模式是最常用的,这时PHP的运行跟php-cgi没有任何关系.
mod_php 通过嵌入 PHP 解释器到 Apache 进程中,mod_php 这种嵌入的方式最大的弊端就是内存占用大,不论是否用到 PHP 解释器都会将其加载到内存中,典型的就是处理CSS、JS之类的静态文件是完全没有必要加载解释器。