来源:http://www.blogdaren.com/post-199.html

以CGI方式运行时,web server将用户请求以消息的方式转交给PHP独立进程,PHP与web服务之间无从属关系.

纯粹调用--返回结果的形式通讯.而模块方式,则是将PHP做为web-server的子进程控制,两者之间有从属关系.最明显的例子就是在CGI模式下,如果修改了PHP.INI的配置文件,不用重启web服务便可生效,而模块模式下则需要重启web服务.

CLI则是命令行接口,用于在操作系统命令行模式下执行PHP,比如可以直接在win的cmd或linux的shell模式下直接输入 php a.php 来得到结果.它与CGI模式最大的不同的地方在于既不会输出HTTP头信息(CGI模式除了输出用户能看到的结果外,还会输出用户不能直接看到的HTTP 头信息),抛出的信息也直接以文本方式而不以HTML方式给出,比如新建一个 test.php,

写入内容 <?php phpinfo();?> ,在浏览器中可以看到以HTML表格描述的信息,而在命令行输入 php test.php 则会直接看到纯文本的输出.

CGI模式,模块模式与CLI模式运行PHP的区别相关推荐

  1. linux怎么运行cli,linux脚本 直接用cli模式运行脚本

    运行方式 /usr/bin/php  /www/wwwroot/run team 意思是,调用PHP路径,执行wwwroot下的run 文件,去调用team脚本 通过其中 $_SERVER['argv ...

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

    需要用到系统函数php_sapi_name() 或者 系统常量 PHP_SAPI,返回 cli 或 cli_server 1 /* 2 判断当前的运行环境是否是cli模式 3 */ 4 functio ...

  3. php cgi远程控制,php-cgi如何使用(php cli模式执行php文件)

    php-cgi如何使用(php cli模式执行php文件) php-cgi如何使用(php cli模式执行php文件) 需求:如果使用浏览器,发邮件100万封邮件.这个时候浏览器就不能动了要一直在发邮 ...

  4. PHP CLI模式 - 执行代码

    1.应用场景 了解使用php cli模式执行php代码, 进行一些操作. 比如验证函数功能,以及代码片段的正确性- 2.学习/操作 1.直接命令行中执行PHP代码(PHP CLI模式) 一般执行PHP ...

  5. PHP 的 CLI 模式简介

    文章目录 什么是 CLI CLI 的使用 1.运行某php文件 2.查看命令行下该php的版本信息 3.查看CLI模式下phpinfo的信息 4.校验某php文件是否有语法错误 5.查看php都加载了 ...

  6. php cli模式的一些坑

    看下cli模式好使不 命令行下运行 php -r "echo php_sapi_name();" 这条命令就是在cli模式运行php语句,php -r就是run一条php命令的意思 ...

  7. PHP CLI模式开发

    PHP CLI模式开发不需要任何一种Web服务器(包括Apache或MS IIS等),这样,CLI可以运行在各种场合. 有两种方法可以运行PHP CLI脚本. 第一种方法是使用php -f /path ...

  8. php cli python,PHP MVC框架 CodeIgniter CLI模式简介

    PHP MVC框架 CodeIgniter CLI模式简介 分类:PHP_Python| 发布:佚名| 查看: | 发表时间:2014/7/25 让我们以Hello World为例,首先创建一个简单的 ...

  9. php爬虫小说网站源码,基于php的cli模式小说爬虫案例

    一.源文件包含4个部分 1.使用说明文档.rar 2.小说源文件.rar 3.cli.rar 4.cmder_mini.zip 如下: 其中cli.rar文件如下 php文件是源码文件 二.系统的安装 ...

  10. LoRa模块E22-400T22S 四种模式下的电流分析和功耗评测

    LoRa模块E22-400T22S 4种模式下的功耗评测 E22-400T22S是全新一代的LoRa无线模块,是由EBYTE(亿佰特)设计研发的,它基于SEMTECH公司SX1268射频芯片的无线串口 ...

最新文章

  1. 中国首次实现量子优越性!比谷歌突破更厉害,比最强超级计算机快一百万亿倍 | Science...
  2. 51单片机c语言数字输入输出,第五章 51单片机C语言程序--输入输出接口.pdf
  3. Windows下 更改 pip默认缓存目录
  4. 教你一秒分辨真假芯片!
  5. linux看java堆大小,linux 改java堆内存大小
  6. Spring boot 项目目录结构详解
  7. 31 WM配置-策略-出库策略4-定义部分货架数量策略A(Partial Pallet Quantity)
  8. 百度云服务器安装git并做远程仓库
  9. window命令行大全
  10. 【OpenCV】扫描图像、查找表、计时
  11. MySQL数据库 : 基本语句
  12. 机器视觉光源学习总结——条形光源
  13. excel线性拟合的斜率_邵励治的机器学习 2 / 100 天:「简单线性回归」
  14. 在C#中将字符串转换为字节数组
  15. OpenWrt使用IPV6+Aliddns实现远程管理路由
  16. APP隐私合规检测工具Camille环境搭建
  17. c语言中关键字中文的发音,c语言里面的32个关键字发音
  18. Linux程序设计-3-Linux编程准备知识
  19. 平均差误法中存在哪些误差?如何平衡这些误差?|小白心理-312/347考研答疑
  20. 海天蚝油《挑战不可能》7岁孩子盲棋PK,目标直指冠军王天一

热门文章

  1. webview与js交互
  2. FormatUtil
  3. Hibernate缓存和ehcache
  4. Android与服务进程内通信
  5. SpringBoot demo初始
  6. 处理字符串_10_对字符串重新按字母排序重新组合
  7. Faster R-CNN论文详解
  8. antd递归渲染左侧菜单
  9. [CodeForces 892A] Greed (Java中sort实现从大到小排序)
  10. 探寻 webpack 插件机制