Ubuntu Server 14.04 版本无法使用 apache2-mpm-worker 模式

2014-09-05 11:15:40 +08:00
 xseven007
切换到apache2-mpm-worker模式的时候,重启apache服务提示如下信息
[:crit] [pid 8352:tid 140712443422592] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP.
AH00013: Pre-configuration failed
Action 'configtest' failed.
按照以往惯例都是安全线程之类的问题,请问各位,除了重新编译PHP以外,是否有解决方法,由于是学校机房,批量搞这个可能比较复杂,希望能够直接用官方源提供的包解决这个问题
4766 次点击
所在节点    服务器
8 条回复
Livid
2014-09-05 12:42:47 +08:00
为什么一定要用这个 MPM 呢?
liaohongxing
2014-09-05 12:54:08 +08:00
默认编译的php 不是线程安全 ,你需要重新编译。
xseven007
2014-09-05 13:01:40 +08:00
@Livid 因为学校的机器跑prefork内存飞得太快,有时候会卡一下,然后才有用
xseven007
2014-09-05 13:03:09 +08:00
@liaohongxing 问题是我在debian上能直接用worker模式
jybox
2014-09-05 13:05:04 +08:00
Nginx + PHP-FPM 多好,推荐一篇我上周写的日志:
Ubuntu 14.04 VPS 部署 PHP 环境及 WordPress http://jysperm.me/technology/1830
xseven007
2014-09-05 13:54:02 +08:00
@jybox 是的,我也是打算转nginx,而且学校这边对静态页的访问量也是比较高的...
julyclyde
2014-09-06 20:45:59 +08:00
即使PHP方面也没担保threadsafe吧,都说是试验性的了
老老实实prefork吧
xseven007
2014-09-10 11:01:58 +08:00
@julyclyde 已经转NGINX~~~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/131866

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX