获取当前PHP运行环境是否cli模式

需要用到系统函数php_sapi_name() 或者 系统常量 PHP_SAPI,返回 clicli_server

1 /*
2 判断当前的运行环境是否是cli模式
3 */
4 function is_cli(){
5     return preg_match("/cli/i", php_sapi_name()) ? true : false;
6 }
时间: 2024-10-13 21:19:32

获取当前PHP运行环境是否cli模式的相关文章

C#获取当前程序运行环境信息

复制自:C# 使用Environment获取当前程序运行环境相关信息 string basedir = AppDomain.CurrentDomain.BaseDirectory;//获取程序运行的路径 string resdir = string.Empty; if (!string.IsNullOrWhiteSpace(basedir)) { string[] paths = basedir.Split('\\'); for (int i = 0; i < paths.Length - 2;

CGI、FastCGI、CLI、Apache、ISAPI之PHP运行环境对比

1.运行模式 关于PHP目前比较常见的五大运行模式: 1)CGI(通用网关接口 / Common Gateway Interface) 2)FastCGI(常驻型CGI / Long-Live CGI) 3)CLI(命令行运行 / Command Line Interface) 4)Web模块模式(Apache等Web服务器运行的模式) 5)ISAPI(Internet Server Application Program Interface) 备注:在PHP5.3以后,PHP不再有ISAPI模

php cli模式

PHP 的命令行模式 从版本 4.3.0 开始,PHP 提供了一种新类型的 CLI SAPI(Server Application Programming Interface,服务端应用编程端口)支持,名为 CLI,意为 Command Line Interface,即命令行接口.顾名思义,该 CLI SAPI 模块主要用作 PHP 的开发外壳应用.CLI SAPI 和其它 CLI SAPI 模块相比有很多的不同之处,我们将在本章中详细阐述.值得一提的是,CLI 和 CGI 是不同的 SAPI,

PHP CLI模式开发

PHP CLI模式开发不需要任何一种Web服务器(包括Apache或MS IIS等),这样,CLI可以运行在各种场合. 有两种方法可以运行PHP CLI脚本. 第一种方法是使用php -f /path/to/yourfile.php.调用PHP CLI解释器,并给脚本传递参数.这种方法首先要设置php解释器的路径,Windows平台在运行CLI之前,需设置类似path c:\php的命令,也失去了CLI脚本第一行的意义,因此不建议使用该方法. 第二种方法是首先运行chmod+x <要运行的脚本文

PHP CLI模式介绍及使用教程

看看全称就知道了,php-cli是php Command Line Interface的简称,即PHP命令行接口,在windows和linux下都是支持PHP-CLI模式的,其实这两者,我以前都写过文章: 一.window在命令行下运行php 程序二.linux使用crontab实现定时任务PHP-CLI模式的优势及使用场合: 1.完全支持多线程 2.如上,可以实现定时任务 3.开发桌面应用就是使用PHP-CLI和GTK包 4.linux下用php编写shell脚本 其实PHP的运行环境远远不止

php cli模式学习(PHP命令行模式)

http://www.jb51.net/article/37796.htm php_cli模式简介  php-cli是php Command Line Interface的简称,如同它名字的意思,就是php在命令行运行的接口,区别于在Web服务器上运行的php环境(php-cgi, isapi等) 也就是说,php不单可以写前台网页,它还可以用来写后台的程序. PHP的CLI shell脚本适用于所有的PHP优势,使创建要么支持脚本或系统甚至与GUI应用程序的服务端!——注:windows和li

.net core 2.0学习笔记(一):开发运行环境搭建

期待已久的.net core 2.0终于发布了!大家等的花儿都谢了. 不过比预期提前了一个多月,这在微软历史上还真的不多见.按照历史经验看,2.0版本应该比较靠谱,我猜这也是社区非常火爆的原因吧.下面就简单分享一下.net core2.0开发运行环境的搭建过程..net core 理论知识在此就不赘述了,不了解的可以参考:https://docs.microsoft.com/zh-cn/dotnet/core/ .https://msdn.microsoft.com/zh-cn/magazine

PHP CLI 模式详解

* php cli 模式 * cli : Command Line Interface(命令行接口) * PHP 除了可以被Apache IIS服务器调用,还可以通过cli模式运行,因为php本质上还是C语言写的程序 * 以下是常用的php cli 命令 * 在控制台输入哦: PHP -v 显示PHP 的版本 --ini 输出php.ini配置文件的信息 --rf  function <name> 输出php 函数的信息,包括函数的参数 --ri  <extension> 输出ph

Android(java)学习笔记161:Framework运行环境之启动SystemServer进程

      SystemServer进程是zygote孵化出的第一个进程,该进程是从ZygoteInit.java的main函数中调用startSystemServer()开始的.与启动普通进程的差别在于:类zygote为启动SystemServer提供专门的函数startSystemServer(),而不是标准的forAndSpecilize函数.同时,SystemServer进程启动后首先要做的事情和普通进程也有所差别.     函数startSystemServer()的关键功能如下: (