我正在尝试设置一个特定的环境,它的一个要求是 Apache 的 FastCGI 模块。但是,据我所知,httpd 和一些其他文件从 2.4.4 开始就被弃用了。
假设我在 中安装了 apache2 /etc/apache2
。在 mod_fcgi2.4.6 目录中:
make top_dir=/etc/apache2/
其回应称:
Makefile:12: /etc/apache2/build/special.mk: No such file or directory
make: *** No rule to make target '/etc/apache2/build/special.mk'. Stop.
因此,它会尝试寻找我没有的文件(并且不是在 apache 安装期间创建的!)。
关于我可以在这里做什么,有什么指点吗?
答案1
我忘了这个问题,但我还是回答一下,以防其他人遇到。最终的解决方案是从源代码编译 Apache 2.2,然后安装 FastCGI。然而,出于某种原因,我在编译 2.4.4 时遇到了问题,而 2.2 却运行良好。
答案2
将Makefile
变量更改top_dir
为/usr/share/apache2