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

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

就可以了。

时间: 2024-10-17 18:30:25

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

getopt() 函数的简介

对于程序员来说,在linux上用的最多的就是通过命令行来运行程序,但是很多人都不是很清楚命令行的书写格式规范,所以当输入错误的时候,shell就会提示输入错误之类的信息. 我们可以自己编写命令行参数解析程序,但是其实linux已经提供了一个函数来实现相关的功能,这个函数就是getopt函数. 相关函数头文件 #include<unistd.h>函数原型及相关外部变量声明 int getopt(int argc,  char* const argv[ ],  const char* optstr

[19/05/29-星期三] JavaScript_ 函数的简介

一.函数的简介 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>函数的入门</title> </head> <script type="text/javascript"> /*函数(function)也是个对象,可以封装一些代码,在需要时调用 使用typeof检查函数对象时,会返回function 可

unicode string和ansi string的转换函数及获取程序运行路径的代码

#pragma once#include <string> namespace stds { class tool { public: std::string ws2s(const std::wstring& ws) { std::string curLocale = setlocale(LC_ALL, NULL); // curLocale = "C"; setlocale(LC_ALL, "chs"); const wchar_t* _Sou

PHP 判断常量,变量和函数是否存在

<?php /* 判断常量是否存在*/ if (defined('MYCONSTANT')) { echo MYCONSTANT; } //判断变量是否存在 if (isset($myvar)) { echo "存在变量$myvar."; } //判断函数是否存在 if (function_exists('imap_open')) { echo "存在函数imag_openn"; } else { echo "函数imag_open不存在n"

&lt;C++&gt; 类(3):初始化列表 常函数和常量对象 虚函数与多态(包括纯虚函数)

一.初始化列表(初始化列表中必须有的两个内容) 1.类中const的成员变量: ①特点:不能修改 必须初始化 在构造函数后面加冒号 格式为:":变量名(值)" 也就是说 常量必须在初始化列表中初始化 ②执行顺序:构造函数先执行初始化列表 然后执行函数中的内容 1 #include<iostream> 2 using namespace std; 3 4 class CPerson 5 { 6 public: 7 const int a; 8 public: 9 CPerso

PHP函数:fsockopen简介

    打开网络的 Socket 链接. 语法: resuce fsockopen(string hostname, int port, int [errno], string [errstr], int [timeout]); 返回值: 资源: 函数种类: 网络系统: 内容说明: 目前这个函数提供两个 Socket 资料流界面,分别为 Internet 用的 AF_INET 及 Unix 用的 AF_UNIX. 在 Internet 中,参数 hostname 及 port 分别代表网址及端口

C语言中malloc函数的简介

malloc函数 (1)解释malloc函数作用 malloc的全称是memory allocation,中文叫动态内存分配. malloc函数是想系统申请分配指定size个字节的内存空间.malloc的返回类型是void*类型.void*表示为确定类型的指针.C/C++规定void*类型可以强制转换为任何其它类型的指针. (2)全名 void * malloc(size_t size); (3)原型 extern void *malloc(size_t size); (4)头文件 #inclu

python系列------函数类型简介

1.系统库提供内部函数(官方提供) 字符函数库(help(str)来查看具体的函数) 数学函数库(import math首先需要导入库,help(math)来查看具体的函数) OS函数库(import os首先需要导入库,help(os)来查看具体的函数) 网络编程库(import socket首先需要导入库,help(socket)来查看具体的函数) 2.第三方提供的函数(开源项目) 3.自定义函数(自己编写的函数) def function_name(val1,val2): 内容 内容 内容

android 回调函数使用简介

//1---定义回调函数 public interface GirdMenuStateListener { void onSuccess(); void onError(); } //2---使用的地方声明 和 调用 回调函数 传递结果public class GirdMenuViewPresenter { private GirdMenuStateListener listener; public void setListener(GirdMenuStateListener listener)