利用PHP内置SERVER开启web服务(本地开发使用)


Posted in PHP onJanuary 22, 2020

PHP 5.4.0起, CLI SAPI 提供了一个内置的Web服务器,这个内置的Web服务器主要用于本地开发使用,不可用于线上产品环境。URI请求会被发送到PHP所在的的工作目录(Working Directory)进行处理,除非你使用了-t参数来自定义不同的目录。如果请求未指定执行哪个PHP文件,则默认执行目录内的index.php 或者 index.html。如果这两个文件都不存在,服务器会返回404错误。当你在命令行启动这个Web Server时,如果指定了一个PHP文件,则这个文件会作为一个“路由”脚本,意味着每次请求都会先执行这个脚本。如果这个脚本返回 FALSE ,那么直接返回请求的文件(例如请求静态文件不作任何处理)。否则会把输出返回到浏览器。

手册详细介绍 : http://www.php.net/manual/zh/features.commandline.webserver.php

适合本地开发 php 5.4.0起

这个内置的Web服务器主要用于本地开发使用,不可用于线上产品环境。

URI请求会被发送到PHP所在的的工作目录(Working Directory)进行处理,除非你使用了-t参数来自定义不同的目录。

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

当你在命令行启动这个Web Server时,如果指定了一个PHP文件,则这个文件会作为一个“路由”脚本,意味着每次请求都会先执行这个脚本。如果这个脚本返回 FALSE ,那么直接返回请求的文件(例如请求静态文件不作任何处理)。否则会把输出返回到浏览器。

Example #1 启动Web服务器 服务于当前目录

$ php -S localhost:8000

Example #2 启动时指定根目录

$ php -S localhost:8000 -t foo/

Example #3 使用路由(Router)脚本

$ php -S localhost:8000 router.php

php 内置web服务器(Web Server)怎么用?使用PHP的内置服务器其实很简单

1、了解PHP的内置Web服务器是什么

利用PHP内置SERVER开启web服务(本地开发使用)

2、PHP的内置Web服务器使用须知:

利用PHP内置SERVER开启web服务(本地开发使用)

3、

请按引用教程,配置一个全局的PHP环境变量

利用PHP内置SERVER开启web服务(本地开发使用)

具体的可以参考这篇文章:https://3water.com/article/61507.htm

4、启动PHP的内置Web服务器:php -S localhost:80

利用PHP内置SERVER开启web服务(本地开发使用)

5、回车执行指令之后,即可成功启动,服务器的根目录为当前工作目录

利用PHP内置SERVER开启web服务(本地开发使用)

6、如果要指定服务器的目录,可以使用参数-t

利用PHP内置SERVER开启web服务(本地开发使用)

7、启动后,在浏览器键入域名和端口,就可以通过PHP的内置Web服务器了

利用PHP内置SERVER开启web服务(本地开发使用)

PHP 相关文章推荐
php基础知识:控制结构
Dec 13 PHP
php adodb连接带密码access数据库实例,测试成功
May 14 PHP
php 提速工具eAccelerator 配置参数详解
May 16 PHP
浅析Apache中RewriteCond规则参数的详细介绍
Jun 30 PHP
php数组删除元素示例
Mar 21 PHP
PHP使用CURL实现多线程抓取网页
Apr 30 PHP
作为程序员必知的16个最佳PHP库
Dec 09 PHP
php通过两层过滤获取留言内容的方法
Jul 11 PHP
PHP实现简单ajax Loading加载功能示例
Dec 28 PHP
详解使用php调用微信接口上传永久素材
Apr 11 PHP
详解PHP发送邮件知识点
May 06 PHP
PHP删除数组中特定元素的两种方法
Feb 28 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
Jan 22 #PHP
php经典趣味算法实例代码
Jan 21 #PHP
php利用ZipArchive类操作文件的实例
Jan 21 #PHP
Laravel 手动开关 Eloquent 修改器的操作方法
Dec 30 #PHP
Laravel 集成微信用户登录和绑定的实现
Dec 27 #PHP
PHP单元测试配置与使用方法详解
Dec 27 #PHP
PHP全局使用Laravel辅助函数dd
Dec 26 #PHP
You might like
博士208HAF收音机实习报告
2021/03/02 无线电
php网页标题中文乱码的有效解决方法
2014/03/05 PHP
使用PHP编写发红包程序
2015/07/22 PHP
php设置页面超时时间解决方法
2015/09/22 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
php提取微信账单的有效信息
2018/10/01 PHP
CI框架网页缓存简单用法分析
2018/12/26 PHP
JS的get和set使用示例
2014/02/20 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
2016/09/21 Javascript
jQuery模拟完美实现经典FLASH导航动画效果【附demo源码下载】
2016/11/09 Javascript
vue-resourse将json数据输出实例
2017/03/08 Javascript
windows下vue.js开发环境搭建教程
2017/03/20 Javascript
使用JavaScriptCore实现OC和JS交互详解
2017/03/28 Javascript
Express+Nodejs 下的登录拦截实现代码
2017/07/01 NodeJs
elementUI select组件默认选中效果实现的方法
2019/03/25 Javascript
Js利用正则表达式去除字符串的中括号
2020/11/23 Javascript
[00:52]玛尔斯技能全介绍
2019/03/06 DOTA
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
2018/04/19 Python
python对html过滤处理的方法
2018/10/21 Python
pytorch 调整某一维度数据顺序的方法
2018/12/08 Python
通过python爬虫赚钱的方法
2019/01/29 Python
python操作小程序云数据库实现简单的增删改查功能
2019/06/06 Python
Python解析命令行读取参数之argparse模块
2019/07/26 Python
pytorch实现用CNN和LSTM对文本进行分类方式
2020/01/08 Python
Python如何把Spark数据写入ElasticSearch
2020/04/18 Python
Python图像处理二值化方法实例汇总
2020/07/24 Python
python 实现客户端与服务端的通信
2020/12/23 Python
CSS3中文字镂空、透明值、阴影效果设置示例小结
2016/03/07 HTML / CSS
德国骆驼商店:ActiveFashionWorld
2017/11/18 全球购物
澳大利亚新奇小玩意网站:Yellow Octopus
2017/12/28 全球购物
老师对学生的寄语
2014/04/09 职场文书
设备售后服务承诺书
2014/05/30 职场文书
宣传标语大全
2014/07/01 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
2016创先争优活动党员公开承诺书
2016/03/24 职场文书
python for循环赋值问题
2021/06/03 Python