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

PHP 5.4.0起, CLI SAPI  提供了一个内置的Web服务器,这个内置的Web服务器主要用于本地开发使用,不可用于线上产品环境。URI请求会被发送到PHP所在的的工作目录(Working Directory)进行处理,除非你使用了-t参数来自定义不同的目录。

Posted in PHP onMarch 09, 2021

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

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

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

这个内置的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 相关文章推荐
gd库图片下载类实现下载网页所有图片的php代码
Aug 20 PHP
php异常处理使用示例
Feb 25 PHP
php判断一个数组是否为有序的方法
Mar 27 PHP
在CentOS上搭建LAMP+vsftpd环境的简单指南
Aug 01 PHP
php使用APC实现实时上传进度条功能
Oct 26 PHP
PHP进行批量任务处理不超时的解决方法
Jul 11 PHP
PHP创建多级目录的两种方法
Oct 28 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
Feb 05 PHP
CakePHP框架Model关联对象用法分析
Aug 04 PHP
php 判断IP为有效IP地址的方法
Jan 28 PHP
thinkphp5引入公共部分header、footer的方法详解
Sep 14 PHP
PHP中SESSION过期设置
Mar 09 PHP
PHP7 windows支持
Mar 09 #PHP
PHP7 新增常量
Mar 09 #PHP
PHP7移除的扩展和SAPI
Mar 09 #PHP
PHP7新增函数
Mar 09 #PHP
PHP7修改的函数
Mar 09 #PHP
PHP7 弃用功能
Mar 09 #PHP
PHP7 新增功能
Mar 09 #PHP
You might like
FCKeditor的安装(PHP)
2007/01/13 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
2013/06/28 PHP
PHP处理会话函数大总结
2015/08/05 PHP
PHP+apc+ajax实现的ajax_upload上传进度条代码
2016/01/25 PHP
Yii安装与使用Excel扩展的方法
2016/07/13 PHP
PHP+iframe模拟Ajax上传文件功能示例
2019/07/02 PHP
js模拟弹出效果代码修正版
2008/08/07 Javascript
JQuery从头学起第一讲
2010/07/04 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
2013/04/24 Javascript
代码触发js事件(click、change)示例应用
2013/12/13 Javascript
jquery获取css的color值返回RGB的方法
2015/12/18 Javascript
全面解析JavaScript中“&&”和“||”操作符(总结篇)
2016/07/18 Javascript
vuejs绑定class和style样式
2017/04/11 Javascript
小程序ios音频播放没声音问题的解决
2018/07/11 Javascript
微信小程序实现发送验证码按钮效果
2018/12/20 Javascript
JS实现将对象转化为数组的方法分析
2019/01/21 Javascript
vue实现购物车抛物线小球动画效果的方法详解
2019/02/13 Javascript
vue+elementUI 实现内容区域高度自适应的示例
2020/09/26 Javascript
JavaScript实现弹出窗口效果
2020/12/09 Javascript
Python中的ceil()方法使用教程
2015/05/14 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
2018/01/08 Python
Python实现判断给定列表是否有重复元素的方法
2018/04/11 Python
django在保存图像的同时压缩图像示例代码详解
2020/02/11 Python
Django 解决新建表删除后无法重新创建等问题
2020/05/21 Python
python使用re模块爬取豆瓣Top250电影
2020/10/20 Python
使用python-cv2实现视频的分解与合成的示例代码
2020/10/26 Python
python Zmail模块简介与使用示例
2020/12/19 Python
阿联酋航空假期:Emirates Holidays
2018/03/20 全球购物
有趣、实用和鼓舞人心的产品:Inspire Uplift
2019/11/05 全球购物
入党自我评价优缺点
2014/01/25 职场文书
会计专业毕业生求职信
2014/07/04 职场文书
小学教师先进事迹材料
2014/12/15 职场文书
求职简历自我评价怎么写
2015/03/10 职场文书
毕业论文答辩开场白
2015/05/27 职场文书
《富饶的西沙群岛》教学反思
2016/02/16 职场文书
oracle覆盖导入dmp文件的2种方法
2021/05/21 Oracle