V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xseven007
V2EX  ›  服务器

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

  •  
  •   xseven007 · 2014-09-05 11:15:40 +08:00 · 4893 次点击
    这是一个创建于 3769 天前的主题,其中的信息可能已经有所发展或是发生改变。
    切换到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以外,是否有解决方法,由于是学校机房,批量搞这个可能比较复杂,希望能够直接用官方源提供的包解决这个问题
    8 条回复    2014-09-10 11:01:58 +08:00
    Livid
        1
    Livid  
    MOD
       2014-09-05 12:42:47 +08:00
    为什么一定要用这个 MPM 呢?
    liaohongxing
        2
    liaohongxing  
       2014-09-05 12:54:08 +08:00
    默认编译的php 不是线程安全 ,你需要重新编译。
    xseven007
        3
    xseven007  
    OP
       2014-09-05 13:01:40 +08:00
    @Livid 因为学校的机器跑prefork内存飞得太快,有时候会卡一下,然后才有用
    xseven007
        4
    xseven007  
    OP
       2014-09-05 13:03:09 +08:00
    @liaohongxing 问题是我在debian上能直接用worker模式
    jybox
        5
    jybox  
       2014-09-05 13:05:04 +08:00
    Nginx + PHP-FPM 多好,推荐一篇我上周写的日志:
    Ubuntu 14.04 VPS 部署 PHP 环境及 WordPress http://jysperm.me/technology/1830
    xseven007
        6
    xseven007  
    OP
       2014-09-05 13:54:02 +08:00
    @jybox 是的,我也是打算转nginx,而且学校这边对静态页的访问量也是比较高的...
    julyclyde
        7
    julyclyde  
       2014-09-06 20:45:59 +08:00
    即使PHP方面也没担保threadsafe吧,都说是试验性的了
    老老实实prefork吧
    xseven007
        8
    xseven007  
    OP
       2014-09-10 11:01:58 +08:00
    @julyclyde 已经转NGINX~~~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4356 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 05:34 · PVG 13:34 · LAX 21:34 · JFK 00:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.