利用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 zlib压缩和解压缩swf文件的代码
Dec 30 PHP
PHP 页面跳转到另一个页面的多种方法方法总结
Jul 07 PHP
PHP中static关键字原理的学习研究分析
Jul 18 PHP
php中导出数据到excel时数字变为科学计数的解决方法
Feb 03 PHP
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
Jun 05 PHP
CodeIgniter图像处理类的深入解析
Jun 17 PHP
PHP使用mysqldump命令导出数据库
Apr 14 PHP
Centos PHP 扩展Xchche的安装教程
Jul 09 PHP
数组任意位置插入元素,删除特定元素的实例
Mar 02 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
Apr 10 PHP
Laravel-admin之修改操作日志的方法
Sep 30 PHP
laravel 错误处理,接口错误返回json代码
Oct 25 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
咖啡产品发展的三大浪潮
2021/03/04 咖啡文化
聊天室php&mysql(五)
2006/10/09 PHP
php面向对象全攻略 (九)访问类型
2009/09/30 PHP
php 魔术方法详解
2014/11/11 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
2016/03/03 PHP
Zend Framework框架中实现Ajax的方法示例
2017/06/27 PHP
关于PHP转换超过2038年日期出错的问题解决
2017/06/28 PHP
特殊字符、常规符号及其代码对照表
2006/06/26 Javascript
Javascript isArray 数组类型检测函数
2009/10/08 Javascript
Jquery练习之表单验证实现代码
2010/12/14 Javascript
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
2011/08/09 Javascript
几种设置表单元素中文本输入框不可编辑的方法总结
2013/11/25 Javascript
JS判断浏览器是否支持某一个CSS3属性的方法
2014/10/17 Javascript
BootStrap+Angularjs+NgDialog实现模式对话框
2016/08/24 Javascript
angular $watch 一个变量的变化(实例讲解)
2017/08/02 Javascript
详解Vue单元测试case写法
2018/05/24 Javascript
ng-repeat指令在迭代对象时的去重方法
2018/10/02 Javascript
jQuery使用bind动态绑定事件无效的处理方法
2018/12/11 jQuery
利用d3.js力导布局绘制资源拓扑图实例教程
2019/01/08 Javascript
JavaScript eval()函数定义及使用方法详解
2020/07/07 Javascript
详解React 条件渲染
2020/07/08 Javascript
vue.js实现输入框输入值内容实时响应变化示例
2018/07/07 Python
Python字典创建 遍历 添加等实用基础操作技巧
2018/09/13 Python
Python3实现的旋转矩阵图像算法示例
2019/04/03 Python
记录Python脚本的运行日志的方法
2019/06/05 Python
通过PHP与Python代码对比的语法差异详解
2019/07/10 Python
thinkphp5 路由分发原理
2021/03/18 PHP
美国花布包包品牌:Vera Bradley
2017/08/11 全球购物
Onzie官网:美国时尚瑜伽品牌
2019/08/21 全球购物
天地会口号
2014/06/17 职场文书
公证委托书标准格式
2014/09/11 职场文书
小学生运动会报道稿
2014/09/12 职场文书
场地使用证明模板
2014/10/25 职场文书
毕业欢送会致辞
2015/07/29 职场文书
实用干货:敬酒词大全,帮你应付各种场合
2019/11/21 职场文书
如何用python反转图片,视频
2021/04/24 Python