• 106

在php中,有应用服务器+web服务器组合的应用吗?lanmp属于吗?

第一次提问:
lamp中web服务器是apache吧?应用服务器呢?是php嘛?


提问补充:
根据下面的博客和StackOverflow的问答,我发现lamp或lnmp栈中,apache只是通过CGI,FastCGI,ISAPI等接口去调用php,所以我上面的猜想错误,php并不是一个应用服务器
那在php中,有应用服务器+web服务器的组合吗?lanmp属于吗?

WEB服务器、应用程序服务器、HTTP服务器区别- aitao - 博客园

What is the difference between application server and web server?-Stack Overflow

阅读 1.2k
评论
    2 个回答
    • 3.2k

    lamp:服务器为apache,php作为apache的一个模块被加载到apache进程中,apache接受的动态请求通过SAPI与php进行交互,即php的Apache 2.0 Handler模式
    lnmp:web服务器为nginx,接受到动态请求通过socket转发给后端php-fpm,进行处理并返回给webserver,此时php的运行模式为PHP-CGI,fpm为PHP fast-cgi的协议的实现

      • lamp: linux + apache + mysql + php
      • lnmp: linux + nginx + mysql + php
      • wamp: windows + apache + mysql + php

      第一个字母的缩写

        撰写回答

        登录后参与交流、获取后续更新提醒

        相似问题
        推荐文章