把php最终集成到Apache系统中,还需要对Apache进行一些必要的设置。这里,我们就以php的mod_php5 SAPI运行模式为例进行讲解,至于SAPI这个概念后面我们还会详细讲解。
假定我们安装的版本是Apache2 和 Php5,那么需要编辑Apache的主配置文件http.conf,在其中加入下面的几行内容:
Unix/Linux环境下:
LoadModule php5_module modules/mod_php5.so AddType application/x-httpd-php .php
注:其中modules/mod_php5.so 是X系统环境下mod_php5.so文件的安装位置。
Windows环境下:
LoadModule php5_module d:/php/php5apache2.dll AddType application/x-httpd-php .php
注:其中d:/php/php5apache2.dll 是在Windows环境下php5apache2.dll文件的安装位置。
这两项配置就是告诉Apache Server,以后收到的Url用户请求,凡是以php作为后缀,就需要调用php5_module模块(mod_php5.so/ php5apache2.dll)进行处理。
Apache的生命周期
CPU是工厂,硬盘是大仓库,内存是正规中转中心,虚拟内存是临时中转中心
Php语言由zend编译成机器语言,操作cpu
对数据库的操作属于I/O操作,属于机械运动,也就是说一个网站的瓶颈再去对硬盘的读写造成的,解决办法就是减少i/o操作次数,使用缓冲技术,就是在数据的操作放在mencache里面,达到一定数量级的时候在一次性写入数据库,mencache属于key--value关系
而非关系型数据也是基于这个理念建设的,也是属于key--value关系
频繁读操作------放在mencache里面
读多写少----放在nosql里面------读取功能很强大!
以上就是详解PHP底层运行机制与工作原理的详细内容,更多请关注 第一PHP社区 其它相关文章!