十一期间把 环境 换成了 lamp,现在还在研究中,这篇日志记录下我所学到的东西!
首先让我很糊涂的是 apache 和 php 在 ubuntu 下的目录,感觉太多了,一会切换到这一会切换到那,切着切着就迷糊了,不过还好,从 phpinfo 里面 和 配置文件里找到些眉目,不过还得研究。
1. extension 和 module 在 linux 下 extension 和 module 都是 .so 文件 shared object
i. m odule 是 apache 的模块 。像 rewite, alias, php5 之类的。
a. apache 的 module 是放在 /usr/lib/apache2/modules/ 目录下
b. 启用的 module 的配置在 /etc/apache2/mods-enabled/ 目录下。
c. /etc/apache2/mods-enabled/ 目录下每个 module 有两个配置
1. php5.conf : 对 php5 module 的配置
2. php.load : LoadModule php6_module /usr/lib/apache2/modules/libphp5.so
d. /etc/apache2/mods-available/ 目录存放可用的 module
1. /etc/apache2/mods-enabled/ 下的每个文件都是到 /etc/apache2/mods-available/ 下的链接
e. 启用 apache 的 module:
1. 密令: a2enmod rewrite
f. 禁用 apache 的 module:
1. 命令: a2dismod rewrite
ii. e xtension 是 php 的扩展 。像 mysql, pdo, pdo-mysql, docblock, curl, docblock, xdebug 之类的