如何在 apache 2.2 中将已编译的 php5 共享模块设为静态

如何在 apache 2.2 中将已编译的 php5 共享模块设为静态

我已经使用 php5 编译了 apache 2.2,在 apache conf 文件中取消注释 php 的 loadmodule 行后,php 启动了,但作为共享模块,那么有什么方法可以将其编译为静态吗?

答案1

简短回答:没有

长答案:从未听说过有人试图在 httpd 中编译 php,我也不明白为什么有人会这么做。在生产中,我强烈建议使用 debian 或 redhat 提供的官方二进制包。

使用 apache prefork + php5.so 就可以了。进一步的优化可以包括 php fpm、apc、varnish 等...

相关内容