我需要在 Unix 下构建自己的 PHP 二进制文件(因为我需要一些 SGBD 选项,这是另一个问题)。
目前我的 Apache 服务器通过 CGI 链接到 PHP,但我读到这不是推荐的方式(性能和安全问题......),所以我想在 FastCGI 支持下构建我的 PHP。
PHP 文档告诉我该--enable-fastcgi
选项不再存在,我应该查看--enable-cgi
选项,但该选项没有出现在文档中。
这是否意味着 FastCgi 已自动启用?如果是,我该如何检查 FastCGI 是否已正确安装?
我尝试了一下,php -i | grep cgi
但是没有任何结果...并且我发现 mod_fastcgi.so
我的系统上没有生成文件,据我所知它应该是由 php build 生成的,不是吗?
编辑
apachectl -M | grep cgi
给出:
proxy_fcgi_module (shared)
proxy_scgi_module (shared)
cgi_module (shared)