利用 PHP 快速建立一个 Web 服务器

在「

用 Python 快速实现 HTTP 和 FTP 服务器

」一文中,我们介绍了如何用 Python 快速建立一个 HTTP 和 FTP 服务器的方法。今天我们再来分享一个用 PHP 快速建立 Web 服务器的方法。

从 PHP 5.4.0 起, CLI SAPI 提供了一个内置的 Web 服务器。我们可以通过这个内置的 Web 服务器很方便的搭建一个本地开发环境。

启动 Web 服务器

默认情况下,URI 请求会被发送到 PHP 所在的的工作目录进行处理。

如果请求未指定执行 PHP 文件,则默认执行目录内的 或者 。如果这两个文件都不存在,服务器会则返回 404 错误。

接着通过浏览器打开 就可访问对应的 Web 程序,在终端窗口会输出类似以下的访问日志:

启动时指定根目录

如果要自定义启动根目录,你可以使用 参数来自定义不同的目录。

使用路由脚本

默认情况下,PHP 建立的 Web 服务器会由 接收所有请求参数。如果要让指定的 PHP 文件来处理请求,可以在启动这个 Web 服务器时直接指定要处理请求的文件名。这个文件会作为一个路由脚本,意味着每次请求都会先执行这个脚本。(通常将此文件命名为 router.php)

下面我们来看一个例子,请求图片直接显示图片,请求 HTML 则显示 “Welcome to PHP”。

执行后,访问 HTML 文件就会在终端窗口输出对应的 HTML 代码。

接下来,我们在看看访问图片。访问图片后就会在终端窗口输出类似以下的访问日志:

参考文档

http://www.google.com

http://t.cn/RGpN4yf

http://t.cn/R18XGlM

今日思想

不能忍受生命中注定要忍受的事情,就是软弱和愚蠢的表现。

—— 勃朗特

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180606G0KN9K00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券