PHP 常量 PHP_SAPI 具有和 php_sapi_name() 相同的值。

 define('IS_CGI',(0 === strpos(PHP_SAPI,'cgi') || false !== strpos(PHP_SAPI,'fcgi')) ? 1 : 0 );
define('IS_WIN',strstr(PHP_OS, 'WIN') ? 1 : 0 );
define('IS_CLI',PHP_SAPI=='cli'? 1 : 0);

这段代码是ThinkPHP项目里Thinkphp.php文件判断运行环境模式。SAPI:Server Application Programming Interface 服务器端应用编程端口。SAPI提供了一个和外部通信的接口,常见的SAPI有:cgi 、fast-cgi、cli、isapi、apache 模块的 DLL。

 

最新文章

  1. Win10系统怎样让打开图片方式为照片查看器
  2. Css--深入学习之三角形气泡窗
  3. 使用mvn生成webapp失败,尚未找到原因
  4. 更新补丁Bind
  5. light oj 1422 Halloween Costumes (区间dp)
  6. 第十一章:Android数据存储(上)
  7. HTML <meta> 标签 遇到<meta http-equiv="refresh" content="0; url=">详解
  8. .net mvc结合微软提供的FormsAuthenticationTicket登陆
  9. [Phonegap+Sencha Touch] 移动开发34 gem安装compass,不编译scss,怎么办?
  10. 关于设置CFileDialog的默认路径
  11. iOS调试-LLDB学习总结
  12. java中StringUtils中isEmpty 和isBlank的区别
  13. Struts2多文件上传原理和示例
  14. JSP/Servlet基础
  15. iis7下url重写后,已存在的html不能访问了(未能执行URL)的解决方法
  16. OAuth2.0的refresh token
  17. Spring框架学习03——Spring Bean 的详解
  18. 避免代码merge后无法构建发布(GItlabCI + Jenkins)
  19. 航信电子发票开发(servlet请求方式)
  20. 《剑指offer》第三十二题(不分行从上往下打印二叉树)

热门文章

  1. 求你了,别再说Java对象都是在堆内存上分配空间的了!
  2. Ubuntu16.04 desktop 设置共享文件夹 -- 图形界面配置
  3. js 碰撞+拖拽
  4. CodeMixerPro工具,完美替代ChaosTool,iOS添加垃圾代码工具,代码混淆工具,代码生成器,史上最好用的垃圾代码添加工具,自己开发的小工具
  5. Cisco 综合配置(二)
  6. MySQL学习(3)
  7. 从字节码来分析,i++与++i区别
  8. In Triangle Test / To Left Test
  9. [贪心]Codeforces Equal Rectangles
  10. 避免自己写的 url 被diss!建议看看这篇RestFul API简明教程!