使用php7作为唯一的Web服务器可能吗?

时间:2016-05-19 10:25:17

标签: php webserver

在阅读Symfony框架安装说明时,我遇到了使用php7 buit-in web服务器的建议,但同样的说明表明php内部Web服务器不适用于生产环境。

Configuring a Web Server

  

开发Symfony应用程序的首选方法是使用 PHP&#39   内部Web服务器。但是,使用较旧的PHP版本时或何时使用   在生产环境中运行应用程序,您需要   使用功能齐全的Web服务器。本文介绍了几种方法   将Symfony与Apache或Nginx一起使用。

我想设置一个测试服务器,其中包含一个可以为php应用程序提供服务的最小捆绑包,即Ubuntu 14 + PHP7,但它看起来最小的捆绑包是Ubuntu + Nginx + PHP7

经过一个小时的谷歌浏览后,我在Apache,Nginx上只收集了数千篇关于PHP Web服务器使用的文章,但是单独使用PHP7内置网络服务器缺乏信息,没有任何其他服务器

那么php7单独的Web服务器是可能的还是玩具或开发工具而不是生产服务器?

1 个答案:

答案 0 :(得分:3)

您可以使用PHP的运行内置Web服务器功能。

自PHP 5起并使用php-cli支持此功能。如果你想在PHP 7中使用它,只需安装php7.0-cli。

然后,您可以使用此命令(在终端中)快速设置Web服务器:

php -S <web server address>:<port> -t <document_root>

示例:

php -S 127.0.0.1:8080 -t /home/public_html/public

使用浏览器访问您的网址:127.0.0.1:8080

此外,您可以使用远程服务器的IP或域名替换它,它仍然有效

希望它完全符合您的需求