虚拟机Centos7下使用yum安装的Apache2.4.6无法启动prefork的问题

primoer 2017-05-05 01:30:42
我先说我遇到的问题的过程
安装过程没有任何报错.使用httpd -l查看结果为

core.c
mod_so.c
http_core.c

使用httpd -M查看发现mpm_prefork_module (shared)处于动态加载状态

编译配置文件httpd.conf加入LoadModule mpm_prefork_module modules/mod_mpm_prefork.so重启Apache后使用httpd -l查看仍然没有,httpd.conf配置文件中也没有任何有关MPM的代码.

mod_so.c这个加载列里有一个00-mpm.conf我打开看了里面是LoadModule mpm_prefork_module modules/mod_mpm_prefork.so,是不是只要在这个队列里的就会只简化显示mod.so.c啊???

注:httpd.conf与00-mpm.conf两个文件共同存在LoadModule mpm_prefork_module modules/mod_mpm_prefork.so或单个存在均不报错,httpd -l也仍然没有prefork.c

我现在想问的是,是不是这个版本的Apache已经把MPM集成到内核里了所以不显示啊,不然那又是什么原因导致的在httpd -l中无法看到,网上能找到的能试的方法都试过了,所以复制粘贴的回答就不用了,非常困扰我,希望知情人士解惑,万分感谢!
这是命令行与配置文件截图
...全文
1893 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
但是我在00-mpm.conf文件中从prefork更换到event之后启动不起来。我无法定位是哪里的错误,求指教 这是原来的配置 这是新的配置 重启报错, 但是我无法定位错误原因,查看错误也只是说apache无法启动,仅此而已,并没有详细说明是什么配置出错 有没有遇见过这个问题并解决的,提供一下解决思路也是好的
Bin_Goooo 2017-12-26
  • 打赏
  • 举报
回复
看了下 /etc/sysconfig/httpd里面的描述 # Note: With previous versions of httpd, the MPM could be changed by # editing an "HTTPD" variable here. With the current version, that # variable is now ignored. The MPM is a loadable module, and the # choice of MPM can be changed by editing the configuration file # /etc/httpd/conf.modules.d/00-mpm.conf. # 这个版本的Apache应该是可以动态加载MPM模块,所以不需要在安装时编译了。 可以通过httpd -V查看启动的MPM类型,显示的是 Server MPM: prefork
primoer 2017-05-08
  • 打赏
  • 举报
回复
primoer 2017-05-06
  • 打赏
  • 举报
回复
primoer 2017-05-06
  • 打赏
  • 举报
回复
没人遇到过吗

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧