来源:http://duchengjiu.iteye.com/blog/1776257

php_sapi_name() 是用来检测PHP运行环境的函数。

该函数返回一个描述PHP与WEB服务器接口的小写字符串。

例如:aolserverapache,apache2filterapache2handlercaudiumcgi(until PHP 5.3),cgi-fcgiclicontinuityembedisapilitespeedmilternsapiphttpdpi3webroxen,thttpdtuxwebjames.

++++++++++++++++++++++++++++++++++++++++++++++++++++++

如何判断PHP的运行环境?

阅读ci代码过程中发现,处理URI会根据php的运行环境进行不用处理。

那么如何判断php的运行环境呢?

我们一般情况下,都是在apache下面运行我们的php程序,当然也有些人是用IIS环境的。

我们要是想知道我们目前运行的环境是什么的话,那我们可以用函数php_sapi_name()来测试,

代码:

php代码  收藏代码
  1. <?php
  2. echo php_sapi_name();
  3. ?>

在apache环境下面输出的结果是“apache2handler”;

在cgi模式下输出的结果是“cgi-fcgi”

要是在命令行模式下面运行的话,那么输出的结果是:”cli”

依据这个内容我们可以判断当前运行的环境是什么!

那么在命令行下怎么运行呢?

如下:

进入DOS 进入php.exe文件的地址 如我的是:d:/wamp/bin/php/php5.3.3/

然后输入php.exe “文件的绝对路径” 如:>php.exe d:/wamp/www/info.php

就可以了。

PHP常量PHP_SAPI与函数php_sapi_name()简介,PHP运行环境检测相关推荐

  1. php_sapi常量,PHP常量PHP_SAPI与函数php_sapi_name()简介,PHP运行环境检测

    php_sapi_name() 是用来检测PHP运行环境的函数. 该函数返回一个描述PHP与WEB服务器接口的小写字符串. 例如:aolserver,apache,apache2filter,apac ...

  2. Python之Pandas:pandas.DataFrame.to_csv函数的简介、具体案例、使用方法详细攻略

    Python之Pandas:pandas.DataFrame.to_csv函数的简介.具体案例.使用方法详细攻略 目录 pandas.DataFrame.to_csv函数的简介 pandas.to_c ...

  3. Python之Pandas:pandas.read_csv()函数的简介、具体案例、使用方法详细攻略

    Python之Pandas:pandas.read_csv()函数的简介.具体案例.使用方法详细攻略 目录 read_csv()函数的简介 read_csv()函数的简介               ...

  4. Database之SQL:SQL之over partition by开窗函数的简介、使用方法(求各班级内各自排名/求各班级内第一名/求各班级内分数递增和等案例解析)之详细攻略

    Database之SQL:SQL之over partition by开窗函数的简介.使用方法(求各班级内各自排名/求各班级内第一名/求各班级内分数递增和等案例解析)之详细攻略 目录 over part ...

  5. Python编程学习:让函数更加灵活的*args和**kwargs(设计不同数量参数的函数)的简介、使用方法、经典案例之详细攻略

    Python编程学习:让函数更加灵活的*args和**kwargs(设计不同数量参数的函数)的简介.使用方法.经典案例之详细攻略 目录 *args和**kwargs(设计不同数量的参数函数)的简介 1 ...

  6. Python之 sklearn:sklearn.preprocessing中的StandardScaler函数的简介及使用方法之详细攻略

    Python之 sklearn:sklearn.preprocessing中的StandardScaler函数的简介及使用方法之详细攻略 目录 sklearn.preprocessing中的Stand ...

  7. Py之matplotlib.pyplot:matplotlib.pyplot的plt.legend函数的简介、使用方法之详细攻略

    Py之matplotlib.pyplot:matplotlib.pyplot的plt.legend函数的简介.使用方法之详细攻略 目录 matplotlib.pyplot的plt.legend函数的简 ...

  8. Python编程语言学习:sklearn.manifold的TSNE函数的简介、使用方法、代码实现之详细攻略

    Python编程语言学习:sklearn.manifold的TSNE函数的简介.使用方法.代码实现之详细攻略 目录 Manifold简介 TSNE简介-数据降维且可视化 TSNE使用方法 TSNE代码 ...

  9. Python语言学习之lambda:lambda函数的简介、使用方法、案例大全之详细攻略

    Python语言学习之lambda:lambda函数的简介.使用方法.案例大全之详细攻略 目录 lambda函数的简介 1.lambda匿名函数的格式 2.lambda函数特点 3.lambda函数与 ...

最新文章

  1. css 填坑常用代码分享
  2. Silverlight同步(Synchro“.NET研究”nous)调用WCF服务
  3. 写python的c扩展简介
  4. 转 -----那些年总也记不牢的IO
  5. Django-MySQL数据库使用01
  6. Android中Service的启动方式及Activity与Service的通信方式
  7. CodeForces - 1417F Graph and Queries(克鲁斯卡尔重构树的dfs序上建线段树)
  8. 如何衡量两个词的相关度
  9. scala学习-12-scala读取java项目下Src目录下的properties文件
  10. lisp批量生成轴线_求批量插入图纸的程序 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...
  11. fastdfs的tracker启动之后一直选举_Elasticsearch选举流程详解
  12. window7 右键菜单显示-》在此处打开命令窗口
  13. 最速下降法python_最速下降法python实现
  14. NRF52840开发注意
  15. matlab 行 读取文件 跳过_matlab中textscan跳行使用
  16. 电气器件系列十六:热电偶、热电阻
  17. 无法访问此页面,确保web地址正确?
  18. C语言程序设计教程习题和答案-C语言期末复习必看资料
  19. 怎样对平面中的点进行顺时针或者逆时针排序
  20. 计算机网络概述 网络的体系与标准化组织

热门文章

  1. jsp mysql视频_手把手教你做jsp servlet mysql实现的图书管理系统附带视频开发教程和完整源码...
  2. 6.prometheus数据上报方式-pushgateway
  3. 在Struts2中使用ValueStack、ActionContext、ServletContext、request、session等
  4. 服务器账户登录监控系统,服务器账户登录监控系统
  5. 关于Ubuntu16.04下安装VMwareTools失败,未发现软件包open-vm-dkms,open-vm-tools问题解决
  6. Fast R-CNN论文详解 - CSDN博客
  7. vs2010 出错:error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
  8. 力扣:13罗马数字转整数(python)
  9. CAS5.2x单点登录(一)——搭建cas服务器
  10. 图论讲解(3)——最小生成树(基础)