是否可以使用 php7 作为唯一的 Web 服务器?

alx*_*alx 0 php webserver

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

配置 Web 服务器

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

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

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

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

Dat*_*ham 5

您可以将Run 与PHP 的内置 Web 服务器功能一起使用。

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

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

php -S <web server address>:<port> -t <document_root>
Run Code Online (Sandbox Code Playgroud)

例子:

php -S 127.0.0.1:8080 -t /home/public_html/public
Run Code Online (Sandbox Code Playgroud)

并使用带有该网址的浏览器访问您的网络:127.0.0.1:8080

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

希望它正是您所需要的