位置: 编程技术 - 正文

PHP5.4内置web服务器(php+web)

编辑:rootadmin

推荐整理分享PHP5.4内置web服务器(php+web),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php内置web服务器,配置php接口使用内置浏览器,php webdriver,配置php接口使用内置浏览器,配置php接口使用内置浏览器,php内置web服务器,phpweb服务器有哪些,php内置web服务器,内容如对您有帮助,希望把文章链接给更多的朋友!

PHP是一种脚本语言,它需要PHP解释器来分析运行PHP文件。当把PHP做为CGI服务Web请求时,它需要被嵌入到某种Web服务器里,最常见的是集成到Apache或IIS里,这就是说,在使用PHP前,你需要安装Apache或IIS,并且正确的配置它们和PHP集成的参数。虽然这种配置已经很规范,文档非常丰富,但我们还是经常在安装Apache和PHP集成时遇到问题,而且,有时候我们只想测试一个简单的PHP特征,不想就为此安装、启动Apache服务。

但据官方文档上说,这个内置的Web服务器只是提供开发测试使用,不推荐使用中生产环境中。因为这个服务器接受处理请求时顺序执行的,不能并发处理。

这个内置的web服务器使用起来非常的方便,你只需要执行下面的命令:

$ php -S localhost:然后就可以访问了。这样启动后,默认的web服务目录是执行命令的当前目录,如果不想使用当前目录,你需要使用 -t 参数来指定。

例 #1 启动Web服务器

$ cd ~/public_html$ php -S localhost:终端输出信息:

PHP 5.4.0 Development Server started at Thu Jul :: Listening on localhost:Document root is /home/me/public_htmlPress Ctrl-C to quit当请求了 和 地址后,终端输出类似如下的信息:

例 #2 启动web服务器时指定文档的根目录

PHP5.4内置web服务器(php+web)

$ cd ~/public_html$ php -S localhost: -t foo/终端显示信息:

PHP 5.4.0 Development Server started at Thu Jul :: Listening on localhost:Document root is /home/me/public_html/fooPress Ctrl-C to quit如果你在启动命令行后面附加一个php脚本文件,那这个文件将会被当成一个“路由器”脚本。这个脚本将负责所有的HTTP请求,如果这个脚本执行时返回FALSE,则被请求的资源会正常的返回。如果不是FALSE,浏览里显示的将会是这个脚本产生的内容。

例 #3 使用路由器脚本

在这个例子中,对图片的请求会返回相应的图片,但对HTML文件的请求会显示“Welcome to PHP”:

$ php -S localhost: router.php例 #4 判断是否是在使用内置web服务器

通过程序判断来调整同一个PHP路由器脚本在内置Web服务器中和在生产服务器中的不同行为:

$ php -S localhost: router.php这个内置的web服务器能识别一些标准的MIME类型资源,它们的扩展有:.css, .gif, .htm, .html, .jpe, .jpeg, .jpg, .js, .png, .svg, and .txt。对.htm 和 .svg 扩展到支持是在PHP 5.4.4之后才支持的。

例 #5 处理不支持的文件类型

如果你希望这个Web服务器能够正确的处理不被支持的MIME文件类型,这样做:

如果你希望能远程的访问这个内置的web服务器,你的启动命令需要改成下面这样:

例 #6 远程访问这个内置Web服务器

$ php -S 0.0.0.0:这样你就可以通过 端口远程的访问这个内置的web服务器了

标签: php+web

本文链接地址:https://www.jiuchutong.com/biancheng/301555.html 转载请保留说明!

上一篇:PHP Filter过滤器全面解析(php过滤html)

下一篇:PHP身份证校验码计算方法(身份证校验python代码)

  • 个人独资公司对外如何承担责任
  • 建设工程劳务分包的规定
  • 招待费汇算清缴扣除比例
  • 将购进的货物无偿赠送给客户
  • 培训产生的住宿费算培训费吗
  • 拖欠安装费
  • 残疾人保障金做什么会计科目
  • 年度财务报表和季度财务报表一样吗
  • 库存金额负数怎么处理
  • 个体户一般纳税人和小规模的区别
  • 印花税要报吗
  • 劳务费个税申报税率
  • 技术服务费普通发票怎么做账务处理
  • 航天开票系统清单流程
  • 股东折价入股会计分录
  • 确认整个会计年度的依据
  • 发票分票怎么处理违章
  • 用人单位在职职工年平均工资怎么算
  • 无法取得房地产原值怎么缴纳房产税?
  • win10怎么看电脑名称
  • 怎么访问海康硬盘录像机
  • 鸿蒙密码锁设置密码的方法
  • 如何恢复回收站永久删除的文件
  • 长期借款利率怎么算
  • 劳务公司发放农民工工资要开发票吗?
  • 一般纳税人购进农产品如何抵扣进项税额
  • php怎么创建数据表
  • wcu.exe是什么
  • win10修改hosts文件权限
  • 租赁公司经营项目
  • PHP:bzcompress()的用法_Bzip2函数
  • 财政扶持企业政策
  • php imagecopymerge
  • 高翔ORB-SLAM2稠密建图编译(添加实时彩色点云地图+保存点云地图)
  • 小规模纳税人广告费是什么票据类型的
  • 内外参标定
  • php抽象类和普通类的区别
  • opencvcuda
  • 驱动开发函数详解
  • 网页制作零基础教程
  • yii2框架从入门到精通
  • php的输出语句主要有哪些
  • java中通配符作用
  • 赠品视同销售会计分录要如何编制?
  • 织梦建站详细步骤
  • CentOS6.9下mysql 5.7.17安装配置方法图文教程
  • 员工个人所得税申报方式选哪个
  • 购进商品的运费怎么记账
  • 入伙和退伙的法律效力
  • 劳务报酬是自行缴纳吗
  • mongodb安装教程win10
  • 不动产租赁服务包括哪些
  • 企业亏损所得税处理
  • 工资0申报怎么报
  • 季度预缴企业所得税要交滞纳金吗
  • 其他应付什么意思
  • 视同内销账务处理怎么做?
  • 分包管理费取费标准
  • 商贸公司购买的水磅怎么入账
  • 发票具有哪些情况可以开
  • 固定资产清理的税率是多少
  • 企业弥补亏损的来源有
  • 房地产开发企业增值税税率
  • mysqlsh
  • 内连接 sql
  • sql server怎么向表里添加数据
  • 逼死win8的节奏 Win7升级至Win9仅需30美元 自动升级不需要重新安装
  • windows10关闭usb端口
  • win10系统无法开机怎么修复
  • mac os 如何备份
  • windows10更新推送
  • linux error 27:unrecognized command
  • win8电脑怎么设置定时开机
  • 微信小程序实现轮播图
  • python打印直角三角形用*符号
  • Python的pycurl包用法简介
  • python魔法方法有啥用
  • 出租车票真伪查询官网
  • 慈善组织可能会出现哪些问题
  • 怎么删除天眼查的犯罪记录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设