利用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 相关文章推荐
php4的彩蛋
Oct 09 PHP
谈谈新手如何学习PHP 默默经典版本
Aug 04 PHP
PHP字符串处理的10个简单方法
Jun 30 PHP
php使HTML标签自动补全闭合函数代码
Oct 04 PHP
PHP生成数组再传给js的方法
Aug 07 PHP
php中socket的用法详解
Oct 24 PHP
一个经典实用的PHP图像处理类分享
Nov 18 PHP
php实现用于验证所有类型的信用卡类
Mar 24 PHP
php给一组指定关键词添加span标签的方法
Mar 31 PHP
php基于curl主动推送最新内容给百度收录的方法
Oct 14 PHP
php app支付宝回调(异步通知)详解
Jul 25 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
Feb 27 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
PHP中路径问题的解决方案
2006/10/09 PHP
CURL的学习和应用(附多线程实现)
2013/06/03 PHP
PHP高效获取远程图片尺寸和大小的实现方法
2017/10/20 PHP
laravel开发环境homestead搭建过程详解
2020/07/03 PHP
javascript 常用代码技巧大收集
2009/02/25 Javascript
用于节点操作的API,颠覆原生操作HTML DOM节点的API
2010/12/11 Javascript
JQuery for与each性能比较分析
2013/05/14 Javascript
解析Javascript中大括号“{}”的多义性
2013/12/02 Javascript
JavaScript中for-in遍历方式示例介绍
2014/02/11 Javascript
javascript获取wx.config内部字段解决微信分享
2016/03/09 Javascript
分享一个插件实现水珠自动下落效果
2016/06/01 Javascript
深入理解选择框脚本[推荐]
2016/12/13 Javascript
Angular将填入表单的数据渲染到表格的方法
2017/09/22 Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
2017/12/06 Javascript
JavaScript偏函数与柯里化实例详解
2019/03/27 Javascript
ajaxfileupload.js实现上传文件功能
2019/04/19 Javascript
JavaScript计算出两个数的差值
2020/03/19 Javascript
python中的装饰器详解
2015/04/13 Python
使用Protocol Buffers的C语言拓展提速Python程序的示例
2015/04/16 Python
使用Python设置tmpfs来加速项目的教程
2015/04/17 Python
Python实现简单截取中文字符串的方法
2015/06/15 Python
在Mac OS系统上安装Python的Pillow库的教程
2015/11/20 Python
使用Python+wxpy 找出微信里把你删除的好友实例
2019/02/21 Python
pandas factorize实现将字符串特征转化为数字特征
2019/12/19 Python
python爬虫库scrapy简单使用实例详解
2020/02/10 Python
CSS3教程:background-clip和background-origin
2008/10/17 HTML / CSS
Charlotte Tilbury美国官网:英国美妆品牌
2017/10/13 全球购物
美国椅子和沙发制造商:La-Z-Boy
2020/10/25 全球购物
入党申请人的自我鉴定
2013/12/01 职场文书
司法建议书范文
2014/05/13 职场文书
2014年师德师风学习材料
2014/05/16 职场文书
青年教师师德演讲稿
2014/08/26 职场文书
2014年度党员自我评议
2014/09/13 职场文书
党员先进性教育整改措施
2014/09/18 职场文书
收银员岗位职责
2015/02/03 职场文书
2015年社区民政工作总结
2015/04/21 职场文书