猿问

CentOS7下Apache安装扩展后重启报错: 找不到模块

CentOS7下Apache安装扩展后重启报错: Can't locate API module structure `http2_module'

我是在CentOS7下面编译安装的Apache,版本2.4.37
因为要使用fastcgi所以需要先安装mod_proxy_fcgi.so模块,根据网上教程安装
/www/server/httpd/bin/apxs -c -i -a /www/download/httpd/httpd-2.4.37/modules/proxy/proxy_util.c
,但是系统提示找不到mod_http2.h模块

于是我又安装mod_http2.h模块,这次倒是很成功

https://img1.mukewang.com/5c8ce7d000012e1208480337.jpg

配置文件自己加载了mod_http2模块(自动去掉#号),而且modules下面也有这个文件
但是重启httpd这步就发生了错误

https://img2.mukewang.com/5c8ce7de0001dc5508450050.jpg

请问我是不是在安装模块那一步漏了什么操作?还是我的Apache本身需要设置什么?


繁花不似锦
浏览 1079回答 2
2回答

隔江千里

apache我也好久不用了, 建议用nginx当 服务器吧,主流, 顺便推荐 章义春弄得 openresty 就是nginx+luaapache我也好久不用了, 建议用nginx当 服务器吧,主流, 顺便推荐 章义春弄得 openresty 就是nginx+lua

拉莫斯之舞

apache 我都是直接npm安装的,7.6 默认的apache版本 2.4.6模块都很全,proxy_fcgi也是开启的不知道你有什么需求必须要自己编译的版本?
随时随地看视频慕课网APP
我要回答