共享Apache 2.0模块与静态Apache模块

时间:2013-10-21 22:34:57

标签: php linux apache compilation

我是从http://www.php.net/manual/en/configure.about.php

找到的

这些是PHP编译的配置选项

--with-apache[=DIR]
    Build a static Apache module. DIR is the top-level Apache build directory, defaults to /usr/local/apache.

--with-apxs2[=FILE]
    Build shared Apache 2.0 module. FILE is the optional pathname to the Apache apxs tool; defaults to apxs.

静态和共享是什么意思?

1 个答案:

答案 0 :(得分:11)

static:PHP模块将被编译为Apache二进制文件本身,并且每次启动Apache时都会加载。

dynamic:PHP模块将被编译为动态共享库,您可以选择是否要加载它。

使用静态模块可能会更快Apache,但为了删除或更新模块,您必须重新编译整个代码。