PHP自带Web服务器吗?Ubuntu16下Symfony3启动服务是否装了Apache?
问题解答
1. PHP是否拥有自带的Web服务器?
当然有啦!从PHP 5.4.0版本开始,PHP就内置了一款轻量级的Web服务器,专门用来满足本地开发测试的需求。它不需要复杂的配置,能快速启动项目,但要注意的是,这个内置服务器仅适合开发场景,生产环境还是得用Apache、Nginx这类专业的服务器软件哦。
2. Symfony 3项目启动服务后,系统是否自动安装了Apache?
完全没有自动安装Apache哦!你执行的php bin/console server:start命令,其实是Symfony框架调用了PHP自带的内置Web服务器来启动服务的——所以哪怕你的系统里没装Apache,也能正常访问localhost:8000。
你用apache2 -v查不到对应命令,正好说明系统里确实没装Apache,Symfony的这个启动命令根本没依赖Apache,而是借助了PHP本身的内置服务能力。这个内置服务器足够支撑你本地开发Symfony项目的需求啦!
内容的提问来源于stack exchange,提问作者Med Karim Garali
相关产品推荐
相关产品推荐

