fucktwice
V2EX  ›  PHP

为什么现在还是有很多的网站在用Apache2+PHP,而不是Nginx+PHP? 我想知道Apache2和PHP源码实现上的关系?

  •  
  •   fucktwice · Dec 27, 2013 · 11567 views
    This topic created in 4557 days ago, the information mentioned may be changed or developed.
    25 replies    1970-01-01 08:00:00 +08:00
    vicacheung
        1
    vicacheung  
       Dec 27, 2013
    据我所知用Apache(Win32)的网站更多
    geeklian
        2
    geeklian  
       Dec 27, 2013
    mod_php的性能好像抢过php-cgi。

    我看很多网站,都是前端nginx,后端apache(mod_php)
    anubiskong
        3
    anubiskong  
       Dec 27, 2013
    历史悠久而已
    jarlyyn
        4
    jarlyyn  
       Dec 27, 2013
    跑php的话,的确是apache更好点啊……
    nginx只是处理静态文件更有优势吧?
    delong
        5
    delong  
       Dec 27, 2013
    之间维护过网站,用的是 nginx + apache + php, 没什么特别的原因,代码是不同的团队做的,想整合到一起,只能使用混合的环境
    dorentus
        6
    dorentus  
       Dec 27, 2013
    @geeklian
    现在用 nginx 的话,都是用 php-fpm 的吧。

    所以我觉得只是历史原因而已。
    lanbing
        7
    lanbing  
       Dec 27, 2013
    @dorentus 如楼上所说,历史原因很大。apache+php很成熟,而nginx+php太年轻了。
    xiaop
        8
    xiaop  
       Dec 27, 2013
    用过一段时间nginx+php,后来出问题,都找不到资料。
    nginx+apache+php 相当好,各用优点,而且资料比较多,调整也容易。
    geeklian
        9
    geeklian  
       Dec 27, 2013 via iPad
    @dorentus php-fpm太新了吧。debian7才默认引入的?
    dorentus
        10
    dorentus  
       Dec 27, 2013
    @geeklian 应该是 PHP 5.3.3 自带的,Debian 6 里面的 PHP 就已经是 5.3.x 了吧。
    fucktwice
        11
    fucktwice  
    OP
       Dec 27, 2013
    一直在用Nginx+fpm的路过....
    zhangdiwaa
        12
    zhangdiwaa  
       Dec 27, 2013
    这只是一个历史积累和习惯问题。本来一个网站运行得好好的何必没事干换服务器软件。nginx初期的优点是高并发和处理静态页面。但这还不足以让那些运行得好好的网站都抛弃酋长apache。
    zts1993
        13
    zts1993  
       Dec 27, 2013
    php-fpm + nginx 高并发性能显然不如 apache mod

    lanmp确实是个好选择
    shiny
        14
    shiny  
    PRO
       Dec 27, 2013
    apache+php 历史悠久,经典 lamp 组合,还有 .htaccess 的便捷性,安全控制得好。如果一台服务器上有超过个位数的网站,我宁愿用 apache。当然平时还是用 nginx 更多点。
    duzhe0
        15
    duzhe0  
       Dec 27, 2013
    apache + php_module非常稳定, php-fpm经常挂住, 没有深究过原因, 还是切回apache了。
    Admstor
        16
    Admstor  
       Dec 27, 2013
    nginx如果跑php,容易502
    一般新的会考虑lnmpa结构,静态让nginx处理,php丢给apache处理
    不过一般跑的稳定的就不会再换架构,毕竟是挺麻烦的事情,而且还需要对session做额外处理,还有伪静态等等
    ericls
        17
    ericls  
       Dec 27, 2013
    习惯势力
    jylee
        18
    jylee  
       Dec 27, 2013 via Android
    .htaccess好用
    Rojey
        19
    Rojey  
       Dec 27, 2013
    apache 老当益壮啊 应用广泛 资料繁多
    pubby
        20
    pubby  
       Dec 28, 2013
    nginx <--> apache+mod_php
    稳定,服务器也不缺这点内存
    wdlth
        21
    wdlth  
       Dec 28, 2013
    Apache Web Server是老牌的Web Server,拥有比较成熟的设计和编码,mod也比较丰富,配置也比较方便。
    Nginx是后起之秀,就像lighttpd这样的轻量级Web Server,扩展性好,但是上手难度要比Apache Web Server高,在普通用户看来并不适合。
    spoonwep
        22
    spoonwep  
       Dec 28, 2013 via Android
    php-fpm是比较容易挂。。。
    run2
        23
    run2  
       Dec 28, 2013
    nginx上次那个漏洞-,-很囧
    yydebcjq
        24
    yydebcjq  
       Dec 28, 2013
    楼主猜http://phpcnc.org是用的什么跑php?;-p
    shawnvan
        25
    shawnvan  
       Dec 30, 2013
    @yydebcjq nginx
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2651 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 100ms · UTC 04:52 · PVG 12:52 · LAX 21:52 · JFK 00:52
    ♥ Do have faith in what you're doing.