在「
用 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
今日思想
不能忍受生命中注定要忍受的事情,就是软弱和愚蠢的表现。
—— 勃朗特
领取专属 10元无门槛券
私享最新 技术干货