如何使用PHP的内置Web服务器

编辑该页面

警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 3.0,不再维护。

这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。

如何使用PHP的内置Web服务器

由于PHP 5.4 CLI SAPI附带了一个内置的web服务器。它可以用来在本地运行PHP应用程序在开发期间,为测试或应用程序演示。这种方式,你不需要去配置一个功能齐全的web服务器等Apache或Nginx

谨慎

内置的web服务器是运行在一个被控制的环境中。它不是设计用于公共网络。

启动Web服务器

运行Symfony应ob娱乐下载用程序使用PHP的内置web服务器一样容易执行服务器:启动命令:

1
php bin /控制台服务器:美元开始

这将启动web服务器localhost: 8000Symfony应用程序在后台服务。ob娱乐下载

默认情况下,web服务器监听端口8000上的环回设备。你可以改变套接字传递一个IP地址和端口作为命令行参数:

1
美元php bin /控制台服务器:192.168.0.1:8080开始

请注意

您可以使用——力选项强迫web服务器启动过程不正确(没有停止使用停止服务器:命令)。

1
美元php bin /控制台服务器:开始——力量

请注意

您可以使用服务器:状态命令来检查是否一个web服务器正在侦听特定套接字:

1 2 3
php bin /控制台服务器:美元美元地位php bin /控制台服务器:192.168.0.1:8080地位

第一个命令显示如果Symfony应用程序服务器ob娱乐下载localhost: 8000,第二个是相同的192.168.0.1:8080

提示

有些系统不支持服务器:启动命令,在这些情况下你可以执行服务器:运行命令。这个命令表现略有不同。而不是在后台启动服务器,它将阻止电流端子直到你终止(这通常是通过按下Ctrl和C)。

如果你想使用内置的web服务器从一个虚拟机,然后从一个浏览器加载网站在你的主机,你需要听的0.0.0.0:8000地址(即所有IP地址分配给虚拟机):

1
美元php bin /控制台服务器:0.0.0.0:8000开始

谨慎

你应该从来没有在电脑上听所有接口直接从互联网访问。内置的web服务器并不是设计用于公共网络。

命令选项

内置的web服务器预计“路由器”脚本(读到“路由器”脚本php.net)作为参数。ob娱乐下载Symfony已经通过这样一个路由器命令时执行脚本刺激或在dev环境。使用——路由器选择其他环境或使用另一个路由器脚本:

1
美元php bin /控制台服务器:开始——env =测试——路由器= app / config / router_test.php

如果您的应用程序的文档根不同于标准的目录布局中,你必须通过正确的位置使用——docroot选择:

1
美元php bin /控制台服务器:开始——docroot = public_html

停止服务器

当你完成后,你可以简单地停止web服务器使用停止服务器:命令:

1
美元php bin /控制台服务器:停止

像一开始的命令,如果你省略了套接字信息,Symfony会停止web服务器绑定ob娱乐下载localhost: 8000。通过套接字信息时,web服务器听另一个IP地址或另一个端口:

1
美元php bin /控制台服务器:停止192.168.0.1:8080
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。