利用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分页函数
Oct 09 PHP
用PHPdig打造属于你自己的Google[图文教程]
Feb 14 PHP
我的php学习笔记(毕业设计)
Feb 21 PHP
php实现将任意进制数转换成10进制的方法
Apr 17 PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
May 18 PHP
php禁用函数设置及查看方法详解
Jul 25 PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
Sep 09 PHP
php实现连接access数据库并转txt写入的方法
Feb 08 PHP
php readfile下载大文件失败的解决方法
May 22 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
Oct 15 PHP
浅谈如何提高PHP代码的质量
May 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
实用函数9
2007/11/08 PHP
php foreach 参数强制类型转换的问题
2010/12/10 PHP
PHP转盘抽奖接口实例
2015/02/09 PHP
jqPlot jquery的页面图表绘制工具
2009/07/25 Javascript
jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
2013/04/26 Javascript
document.forms用法示例介绍
2014/06/26 Javascript
使用正则表达式的格式化与高亮显示json字符串
2014/12/03 Javascript
详解AngularJS中的表格使用
2015/06/16 Javascript
JavaScript实现iframe自动高度调整和不同主域名跨域
2016/02/27 Javascript
JavaScript浮点数及运算精度调整详解
2016/10/21 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
js实现省份下拉菜单效果
2017/02/15 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
2017/07/25 Javascript
原生JS控制多个滚动条同步跟随滚动效果
2017/12/22 Javascript
nodejs结合socket.io实现websocket通信功能的方法
2018/01/12 NodeJs
Javascript异步执行不按顺序解决方案
2020/04/30 Javascript
用vue 实现手机触屏滑动功能
2020/05/28 Javascript
从零学Python之入门(二)基本数据类型
2014/05/25 Python
python字典键值对的添加和遍历方法
2016/09/11 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
2018/03/02 Python
PyQt5每天必学之弹出消息框
2018/04/19 Python
pytorch训练imagenet分类的方法
2018/07/27 Python
python实现的登录与提交表单数据功能示例
2019/09/25 Python
python 如何利用argparse解析命令行参数
2020/09/11 Python
浅析Python requests 模块
2020/10/09 Python
纯CSS3单页切换导航菜单界面设计的简单实现
2016/08/16 HTML / CSS
美国购买体育赛事门票网站:TicketCity
2019/03/06 全球购物
英国女性化妆品收纳和家具网站:Beautify
2019/12/07 全球购物
锐步香港官方网上商店:Reebok香港
2020/11/05 全球购物
SQL Server 2000数据库的文件有哪些,分别进行描述。
2015/11/09 面试题
成功的餐厅经营创业计划书
2014/01/15 职场文书
2014县委书记党的群众路线教育实践活动对照检查材料思想汇报
2014/09/22 职场文书
司法局群众路线教育实践活动整改措施思想汇报
2014/10/13 职场文书
2015年幼儿园班务工作总结
2015/05/12 职场文书
Python开发工具Pycharm的安装以及使用步骤总结
2021/06/24 Python
MySQL性能指标TPS+QPS+IOPS压测
2022/08/05 MySQL