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
就可以了。
相关推荐
9. **SAPI接口**:SAPI(Server Application Programming Interface)是PHP与Web服务器之间的接口。学习如何根据不同的SAPI处理请求和响应。 10. **编译和测试**:完成扩展后,学习如何编译和安装到PHP,以及如何在...
php_sapi_name函数返回PHP和Web服务器之间的接口类型,例如命令行(cli)或CGI。 php_uname函数返回当前PHP脚本运行的操作系统信息。 phpcredits函数用于打印PHP的credits列表。 phpinfo函数用于输出PHP的信息,...
`php_sapi_name()`函数返回当前PHP运行环境的信息,例如"apache2handler"。因此,第一次调用`sendHeader`会获取SAPI名称,之后每次调用仅会增加`$sapi`的值。 当我们运行以下代码: ```php echo sendHeader(1)....
接着,学习笔记汇总了PHP运行环境的检测函数php_sapi_name(),该函数可以返回PHP与WEB服务器接口类型的小写字符串,并且它的返回值与常量PHP_SAPI是一致的。这对于确定PHP的运行环境以及代码调试有着非常实际的作用...
**php_sapi_name函数**:返回PHP与Web服务器之间的接口名称,这有助于识别PHP运行的服务器环境。 **php_uname函数**:返回PHP脚本运行的操作系统信息。 **phpcredits函数**:此函数用于输出PHP项目的credits信息,...
- **php_sapi_name()**:返回服务器与PHP之间的接口类型,如CGI、Apache模块等。 - **ini_set()**:为一个配置选项设置新的值。 - **ini_get_all()**:获取所有配置选项及其当前值,而非仅使用`ini_get()`获取单个...
除此之外,PHP还分为内核预定义常量和标准预定义常量,分别在PHP内核、Zend引擎和SAPI模块中定义,以及PHP环境中默认定义的常量。 PHP中字符串的连接运算使用英文句号(.)。例如,要将常量和变量的值一起输出,...
"php_api"这个标题很可能指的是PHP API(应用程序编程接口),它是一组预定义的函数、类和常量,允许开发者通过编写代码来与PHP解释器交互,实现特定功能或服务。下面我们将深入探讨PHP API及其相关知识点。 1. PHP...