xseven007
V2EX  ›  服务器

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

  •  
  •   xseven007 · Sep 5, 2014 · 5376 views
    This topic created in 4294 days ago, the information mentioned may be changed or developed.
    切换到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 replies    2014-09-10 11:01:58 +08:00
    Livid
        1
    Livid  
    MOD
    PRO
       Sep 5, 2014
    为什么一定要用这个 MPM 呢?
    liaohongxing
        2
    liaohongxing  
       Sep 5, 2014
    默认编译的php 不是线程安全 ,你需要重新编译。
    xseven007
        3
    xseven007  
    OP
       Sep 5, 2014
    @Livid 因为学校的机器跑prefork内存飞得太快,有时候会卡一下,然后才有用
    xseven007
        4
    xseven007  
    OP
       Sep 5, 2014
    @liaohongxing 问题是我在debian上能直接用worker模式
    jybox
        5
    jybox  
       Sep 5, 2014
    Nginx + PHP-FPM 多好,推荐一篇我上周写的日志:
    Ubuntu 14.04 VPS 部署 PHP 环境及 WordPress http://jysperm.me/technology/1830
    xseven007
        6
    xseven007  
    OP
       Sep 5, 2014
    @jybox 是的,我也是打算转nginx,而且学校这边对静态页的访问量也是比较高的...
    julyclyde
        7
    julyclyde  
       Sep 6, 2014
    即使PHP方面也没担保threadsafe吧,都说是试验性的了
    老老实实prefork吧
    xseven007
        8
    xseven007  
    OP
       Sep 10, 2014
    @julyclyde 已经转NGINX~~~
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5472 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 66ms · UTC 08:07 · PVG 16:07 · LAX 01:07 · JFK 04:07
    ♥ Do have faith in what you're doing.