fucktwice
V2EX  ›  PHP

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

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

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

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

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