有人试图在CentOS7 7/httpd上安装mod_fastcgi吗?
因为它不在epel或融合repos中,所以我尝试了el6 rpm,它不起作用(httpd说:无法将模块/mod_Quickcgi.so加载到服务器:/etc/httpd/epel/mod_Quickcgi.so:未定义符号: unixd_config)。
从源代码编译mod_fastcgi (# make _dir=/usr/ like 64/httpd)也失败了,有数千个错误如下:
/usr/include/httpd/http_config.h:574:32: error: request for member 'connection' in something not a structure or union
mod_fastcgi.c:2881:5: warning: passing argument 6 of 'ap_log_rerror_' from incompatible pointer type [enabled by default]
ap_log_rerror(FCGI_LOG_ERR_NOERRNO, r, "FastCGI: access denied: %s", r->uri);SELINUX已被禁用(将其排除为“拒绝访问”的原因)
我还安装了编译快捷键的要求: httpd-devel libtool,让gcc 4月份开发。
因为mod_fastcgi是IMHO连接到PHP的常用方式,所以我真的无法想象CentOS 7不适用于fastcgi,所以我想我做错了什么。
不幸的是,mod_ at对套接字连接的支持始于httpd 2.4.10和CentOS 7 repos,仅为2.4.6,我希望避免编译apache2 (并且非常希望使用apache2并使用fpm-套接字)。
难道我会错过任何过时的东西吗?如果不是的话,我的愿望是成功地编译mod-fastcgi。一个更喜欢编译的人能在默认的centos7 vm上测试这个吗?
发布于 2014-09-19 22:41:51
在Apache2.4中,正式使用的模块是国防部_代理_fcgi (教程),而不是古老的mod_fastcgi。该模块以及mod_fcgid都是第三方模块。
当然总会有nginx的。
https://serverfault.com/questions/629937
复制相似问题