利用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实际应用经验篇(6)
Oct 09 PHP
php基础知识:类与对象(5) static
Dec 13 PHP
使用淘宝IP库获取用户ip地理位置
Oct 27 PHP
CodeIgniter输出中文乱码的两种解决办法
Jun 12 PHP
PHP实现显示照片exif信息的方法
Jul 11 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
Jan 07 PHP
PHP操作FTP类 (上传、下载、移动、创建等)
Mar 31 PHP
PHP中__autoload和Smarty冲突的简单解决方法
Apr 08 PHP
CI框架整合smarty步骤详解
May 19 PHP
thinkPHP框架实现类似java过滤器的简单方法示例
Sep 05 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
Jan 10 PHP
thinkphp5修改view到根目录实例方法
Jul 02 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
php读取富文本的时p标签会出现红线是怎么回事
2014/05/13 PHP
一个简单的php MVC留言本实例代码(必看篇)
2016/09/22 PHP
微信 开发生成带参数的二维码的实例
2016/11/23 PHP
PHP实现QQ登录的开原理和实现过程
2018/02/04 PHP
JavaScript实现的字符串replaceAll函数代码分享
2015/04/02 Javascript
JavaScript判断前缀、后缀是否是空格的方法
2015/04/15 Javascript
jquery使整个div区域可以点击的方法
2015/06/24 Javascript
JS实现自动切换文字的导航效果代码
2015/08/27 Javascript
详解Matlab中 sort 函数用法
2016/03/20 Javascript
深入理解jQuery layui分页控件的使用
2016/08/17 Javascript
JS简单实现仿百度控制台输出信息效果
2016/09/04 Javascript
零基础轻松学JavaScript闭包
2016/12/30 Javascript
vue 中自定义指令改变data中的值
2017/06/02 Javascript
基于Bootstrap分页的实例讲解(必看篇)
2017/07/04 Javascript
js实现简易聊天对话框
2017/08/17 Javascript
webpack打包nodejs项目的方法
2018/09/26 NodeJs
layui-table表复选框勾选的所有行数据获取的例子
2019/09/13 Javascript
python数据结构树和二叉树简介
2014/04/29 Python
使用IronPython把Python脚本集成到.NET程序中的教程
2015/03/31 Python
python实现二叉树的遍历
2017/12/11 Python
Python编程把二叉树打印成多行代码
2018/01/04 Python
Python实现的端口扫描功能示例
2018/04/08 Python
centos6.8安装python3.7无法import _ssl的解决方法
2018/09/17 Python
pycharm运行程序时在Python console窗口中运行的方法
2018/12/03 Python
Python对象的属性访问过程详解
2020/03/05 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
HTML5实现WebSocket协议原理浅析
2014/07/07 HTML / CSS
应届生骨科医生求职信
2013/10/31 职场文书
旷课检讨书3000字
2014/02/04 职场文书
业务员岗位职责
2015/02/03 职场文书
军训决心书范文
2015/09/22 职场文书
推荐六本经典文学奖书籍:此生必读
2019/08/22 职场文书
八年级作文之友谊
2019/12/02 职场文书
个人销售励志奋斗口号
2019/12/05 职场文书
Win11如何修改dns?Win11修改dns图文教程
2022/01/18 数码科技