PHP常量PHP_SAPI与函数php_sapi_name()简介,PHP运行环境检测
来源:http://duchengjiu.iteye.com/blog/1776257
php_sapi_name() 是用来检测PHP运行环境的函数。
该函数返回一个描述PHP与WEB服务器接口的小写字符串。
例如:aolserver, apache,apache2filter, apache2handler, caudium, cgi(until PHP 5.3),cgi-fcgi, cli, continuity, embed, isapi, litespeed, milter, nsapi, phttpd, pi3web, roxen,thttpd, tux, webjames.
++++++++++++++++++++++++++++++++++++++++++++++++++++++
如何判断PHP的运行环境?
阅读ci代码过程中发现,处理URI会根据php的运行环境进行不用处理。
那么如何判断php的运行环境呢?
我们一般情况下,都是在apache下面运行我们的php程序,当然也有些人是用IIS环境的。
我们要是想知道我们目前运行的环境是什么的话,那我们可以用函数php_sapi_name()来测试,
代码:
- <?php
- echo php_sapi_name();
- ?>
在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运行环境检测相关推荐
- php_sapi常量,PHP常量PHP_SAPI与函数php_sapi_name()简介,PHP运行环境检测
php_sapi_name() 是用来检测PHP运行环境的函数. 该函数返回一个描述PHP与WEB服务器接口的小写字符串. 例如:aolserver,apache,apache2filter,apac ...
- Python之Pandas:pandas.DataFrame.to_csv函数的简介、具体案例、使用方法详细攻略
Python之Pandas:pandas.DataFrame.to_csv函数的简介.具体案例.使用方法详细攻略 目录 pandas.DataFrame.to_csv函数的简介 pandas.to_c ...
- Python之Pandas:pandas.read_csv()函数的简介、具体案例、使用方法详细攻略
Python之Pandas:pandas.read_csv()函数的简介.具体案例.使用方法详细攻略 目录 read_csv()函数的简介 read_csv()函数的简介 ...
- Database之SQL:SQL之over partition by开窗函数的简介、使用方法(求各班级内各自排名/求各班级内第一名/求各班级内分数递增和等案例解析)之详细攻略
Database之SQL:SQL之over partition by开窗函数的简介.使用方法(求各班级内各自排名/求各班级内第一名/求各班级内分数递增和等案例解析)之详细攻略 目录 over part ...
- Python编程学习:让函数更加灵活的*args和**kwargs(设计不同数量参数的函数)的简介、使用方法、经典案例之详细攻略
Python编程学习:让函数更加灵活的*args和**kwargs(设计不同数量参数的函数)的简介.使用方法.经典案例之详细攻略 目录 *args和**kwargs(设计不同数量的参数函数)的简介 1 ...
- Python之 sklearn:sklearn.preprocessing中的StandardScaler函数的简介及使用方法之详细攻略
Python之 sklearn:sklearn.preprocessing中的StandardScaler函数的简介及使用方法之详细攻略 目录 sklearn.preprocessing中的Stand ...
- Py之matplotlib.pyplot:matplotlib.pyplot的plt.legend函数的简介、使用方法之详细攻略
Py之matplotlib.pyplot:matplotlib.pyplot的plt.legend函数的简介.使用方法之详细攻略 目录 matplotlib.pyplot的plt.legend函数的简 ...
- Python编程语言学习:sklearn.manifold的TSNE函数的简介、使用方法、代码实现之详细攻略
Python编程语言学习:sklearn.manifold的TSNE函数的简介.使用方法.代码实现之详细攻略 目录 Manifold简介 TSNE简介-数据降维且可视化 TSNE使用方法 TSNE代码 ...
- Python语言学习之lambda:lambda函数的简介、使用方法、案例大全之详细攻略
Python语言学习之lambda:lambda函数的简介.使用方法.案例大全之详细攻略 目录 lambda函数的简介 1.lambda匿名函数的格式 2.lambda函数特点 3.lambda函数与 ...
最新文章
- css 填坑常用代码分享
- Silverlight同步(Synchro“.NET研究”nous)调用WCF服务
- 写python的c扩展简介
- 转 -----那些年总也记不牢的IO
- Django-MySQL数据库使用01
- Android中Service的启动方式及Activity与Service的通信方式
- CodeForces - 1417F Graph and Queries(克鲁斯卡尔重构树的dfs序上建线段树)
- 如何衡量两个词的相关度
- scala学习-12-scala读取java项目下Src目录下的properties文件
- lisp批量生成轴线_求批量插入图纸的程序 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...
- fastdfs的tracker启动之后一直选举_Elasticsearch选举流程详解
- window7 右键菜单显示-》在此处打开命令窗口
- 最速下降法python_最速下降法python实现
- NRF52840开发注意
- matlab 行 读取文件 跳过_matlab中textscan跳行使用
- 电气器件系列十六:热电偶、热电阻
- 无法访问此页面,确保web地址正确?
- C语言程序设计教程习题和答案-C语言期末复习必看资料
- 怎样对平面中的点进行顺时针或者逆时针排序
- 计算机网络概述 网络的体系与标准化组织
热门文章
- jsp mysql视频_手把手教你做jsp servlet mysql实现的图书管理系统附带视频开发教程和完整源码...
- 6.prometheus数据上报方式-pushgateway
- 在Struts2中使用ValueStack、ActionContext、ServletContext、request、session等
- 服务器账户登录监控系统,服务器账户登录监控系统
- 关于Ubuntu16.04下安装VMwareTools失败,未发现软件包open-vm-dkms,open-vm-tools问题解决
- Fast R-CNN论文详解 - CSDN博客
- vs2010 出错:error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- 力扣:13罗马数字转整数(python)
- CAS5.2x单点登录(一)——搭建cas服务器
- 图论讲解(3)——最小生成树(基础)