PHP 5.4.0起, CLI SAPI 提供了一个内置的Web服务器。

命令:php -S

这个内置的Web服务器主要用于本地开发使用,不可用于线上产品环境。

URI请求会被发送到PHP所在的的工作目录(Working Directory)进行处理,除非你使用了-t参数来自定义不同的目录。

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

当你在命令行启动这个Web Server时,如果指定了一个PHP文件,则这个文件会作为一个“路由”脚本,意味着每次请求都会先执行这个脚本。如果这个脚本返回 FALSE ,那么直接

返回请求的文件(例如请求静态文件不作任何处理)。否则会把输出返回到浏览器。

命令示例:

php -S localhost:8000 //配置8000端口,服务于当前目录

php -S localhost:8000 -t foo/ //配置8000端口,服务于指定根目录foo/

Enjoy it !

内置Web Server

在终端输入命令:php -S localhost:8000 -t xxx(某个目录或文件) 这个内置的Web服务器主要用于本地开发使用,不可用于线上产品环境. URI请求会被发送到PHP所在的的工作目 ...

php CLI SAPI 内置Web Server

PHP 5.4.0起, CLI SAPI 提供了一个内置的Web服务器. 这个内置的Web服务器主要用于本地开发使用,不可用于线上产品环境. URI请求会被发送到PHP所在的的工作目录(Working ...

PHP内置Web Server探究(一)启动Cli_Server

自PHP5.4之后 PHP内置了一个Web 服务器(cli_server),类似于Python的内置server一样,方便我们开发阶段的调试 主要使用场景: 1,没有搭建nginx或apache等第三 ...

PHP内置Web Server探究(二)自定义PHP控制台输出console函数

我们在开发APP的服务器端,当和APP进行联调时通常需要实时跟踪URL请求和参数的接收情况. 但PHP并没有像Python或Java专有的控制台输出函数,Python的print()和Java的Sys ...

php内置web server

今天刚开始正式学习PHP(之前有一点了解),推荐学习的网站是w3school.一开始不知道tomcat服务器不支持PHP脚本,直接把.php文件放到tomcat里面去运行,结果嵌入的php代码段没有什 ...

《Python高效开发实战》实战演练——内置Web服务器4

实战演练——开发Django站点1 实战演练——建立应用2 实战演练——基本视图 ...

PHP 5.4 内置 web 服务器

之前 OSC 翻译了一篇文章:在 Windows 上使用 PHP 5.4 内置的 Web 服务器 下面这篇文章来自外刊IT评论翻译的在 Linux 下使用 PHP 5.4 内置 Web 服务器 PHP ...

js高级---本地对象、内置对象、宿主对象

名词参考: 原生对象:也叫内部对象.本地对象.native object 内置对象:Build-in object 宿主对象:host object ECMA-262 定义: 原生对象:独立于宿主环境 ...

Spark2.1.0——内置Web框架详解

Spark2.1.0——内置Web框架详解 任何系统都需要提供监控功能,否则在运行期间发生一些异常时,我们将会束手无策.也许有人说,可以增加日志来解决这个问题.日志只能解决你的程序逻辑在运行期的监控, ...

随机推荐

mySql 注入攻击

注入攻击 1.原理: a.只要是带有参数的动态网页且此网页访问了数据库,那么就有可能存在SQL注入; b.字符串拼接和没有判断用户输入是否合法------>导致用户可以玩填字游戏-----&gt ...

jdk8-日期

今天遇到了日期问题,看了下jdk8新特性 http://www.ibm.com/developerworks/cn/java/j-lo-jdk8newfeature/index.html Java 的 ...

plsql developer 导出导入存储过程和函数

说明:需要把建表脚本及表数据分开导出,操作很简单.一.导出表及存储过程等对象:1. 登录PL-SQL Developer2. 选择只显示本用户的对象,如下图:3. 选择菜单“Tools——〉Expor ...

Codeforces Round #382 (Div. 2) D. Taxes 歌德巴赫猜想

题目链接:Taxes D. Taxes time limit per test 2 seconds memory limit per test 256 megabytes input standard ...

李洪强漫谈iOS开发[C语言-004]-开发概述程序设计语言程序编译过程

汇编语言 指令用特定的名字来标记,这就是汇编语言 人比较容易看懂汇编语言 汇编直接和程序一一对应的 有汇编器把程序翻译成机器码 把高级语言编译成计算机识别的语言 程序编译过程 命令行 UNIX 系统中 ...

APT攻击将向云计算平台聚焦

APT攻击作为一种高效.精确的网络攻击方式,在近几年被频繁用于各种网络攻击事件之中,并迅速成为企业信息安全最大的威胁之一. 近日,飞塔中国首席技术顾问X在谈及APT攻击时表示,随着云计算的不断发展普及 ...

Innodb加载数据字典 && flush tables

测试了两个case,属于之前blog的遗留问题: innodb如何加载数据字典 flush tables都做了什么操作 先来看下innodb加载数据字典: 首次使用:select * from tt; ...

WebService学习--(二)webservice相关介绍

一.WebService是什么? 1. 基于Web的服务:服务器端整出一些资源让客户端应用访问(获取数据) 2. 一个跨语言.跨平台的规范(抽象) 3. 多个跨平台.跨语言的应用间通信整合的方案(实际 ...

Shell命令-文件及内容处理之diff、vimdiff

文件及内容处理 - diff.vimdiff 1. diff:比较两个文件区别 diff命令的功能说明 diff命令用比较文件的差异.diff以逐行的方式,比较文本文件的异同处.如果指定要比较目录,则 ...

php web server setup,PHP本地开发利器:内置Web Server相关推荐

  1. php打印函数console,PHP内置Web Server探究(2)自定义PHP控制台输出console函数

    PHP内置Web Server探究(二)自定义PHP控制台输出console函数 我们在开发APP的服务器端,当和APP进行联调时通常需要实时跟踪URL请求和参数的接收情况. 但PHP并没有像Pyth ...

  2. JavaScript中本地对象、内置对象和宿主对象

    http://www.jianshu.com/p/a52e6e183427 http://blog.csdn.net/weiyastory/article/details/52837466 http: ...

  3. 浅谈:Spring Boot原理分析,切换内置web服务器,SpringBoot监听项目(使用springboot-admin),将springboot的项目打成war包

    浅谈:Spring Boot原理分析(更多细节解释在代码注释中) 通过@EnableAutoConfiguration注解加载Springboot内置的自动初始化类(加载什么类是配置在spring.f ...

  4. 使用Synology群晖内置web station和榴莲壳发布自己的网站(三)如何访问自己服务器里的网页

    使用Synology群晖内置web station和榴莲壳发布自己的网站(三)如何访问自己服务器里的网页 配置 榴莲壳的申请 榴莲壳设置 Web Station完成最后一步设置 internet顺利访 ...

  5. 使用Synology群晖内置web station和榴莲壳发布自己的网站(二)设置Web Station

    使用Synology群晖内置web station和榴莲壳发布自己的网站(二)设置Web Station 配置 设置群晖Web Station 打开Web Station设置 安装Apache HTT ...

  6. php radius web认证,内置WEB认证配置(radius认证)

    本帖 * 后由 浪天涯星仔 于 2016-1-9 20:14 编辑 功能介绍: Web认证是一种对用户访问网络的权限进行控制的身份认证方法,这种认证方法不需要用户安装专用的客户端认证软件,使用普通的浏 ...

  7. 企业级JAVA快速开发平台, 内置代码生成器 - JavaFast快速开发平台

    企业级JAVA快速开发平台, 内置代码生成器 - JavaFast快速开发平台 JavaFast是一款基于代码生成器的智能快速开发平台,可以帮助解决java项目中80%的重复工作,让开发者更多关注业务 ...

  8. JavaFast技术特点介绍-企业级JAVA快速开发平台, 内置java代码生成器

    企业级JAVA快速开发平台, 内置代码生成器 - JavaFast快速开发平台 JavaFast是一款基于代码生成器的智能快速开发平台,可以帮助解决java项目中80%的重复工作,让开发者更多关注业务 ...

  9. 使用Synology群晖内置web station和榴莲壳发布自己的网站(一)安装Web Station

    使用Synology群晖内置web station和榴莲壳发布自己的网站(一)安装Web Station 配置 自己用html写一个简单网站用于test 群晖安装web station 自从入手了群晖 ...

最新文章

  1. labview实现简单的图片显示
  2. 一种高效的基于邻域空间聚合的点云语义分割不确定性估计方法(ICRA2021)
  3. AI之Robot:带你玩转机器人DIY机器人——让你成为机器人的真正主人
  4. Extjs4.1 vtype验证
  5. RUNNING JUPYTER NOTEBOOKS ON A REMOTE SERVER VIA SSH
  6. vue安装less并全局引入less/sass文件
  7. CDNOW用户消费行为分析报告(python+ppt)
  8. OpenCV环境搭建(一)
  9. 10-30-010-安全简介-Kafka 安全机制
  10. 长沙火宫殿城大庙会迎客 演绎传统与潮流交融
  11. 阿里云服务器部署GeoServer以及跨域处理
  12. 白日门传奇手游源码端
  13. 软件测试工程师年终总结模版,软件测试工程师岗位工作总结汇报报告范文模板...
  14. ECS 7天实践训练营-day1
  15. jre精简详细教程(附精简工具)
  16. 白光干涉衍射实验的计算机仿真,白光干涉_衍射实验的计算机仿真_蓝海江
  17. cad能自学成才吗_我在6个月内成为一名自学成才的开发人员,所以你能
  18. [附源码]计算机毕业设计基于springboot在线影院系统
  19. hbase 重启regionserver报错 Call queue is full on xxxx,16000,1611197476326, too many items queued
  20. GitChat-RabbitMQ 原理,免费名额,先到先得

热门文章

  1. AWK 高端大气上档次
  2. 人生轻似梦,芳华淡随风(转)
  3. 取得GridPanel选定行所有字段值
  4. 进程的切换和系统的一般执行过程
  5. 案例实战:采用redis生成淘宝商品的全局id
  6. 递增的整数序列链表的插入_你所不知道的序列容器
  7. radio默认选中并显示相应信息 php,php实现select、radio、checkbox默认选择示例
  8. 潘多拉_最新Pandora潘多拉美国官网海淘攻略
  9. 轮播图实现html,html、css、js实现轮播图
  10. MODBUS通讯:libmodbus库使用方法