🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
php有五大运行模式, ~~~objectivec 关于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模式,安装后也不再有php5isapi.dll这个文件。 要在IIS6上使用高版本PHP,必须安装FastCGI 扩展,然后使IIS6支持FastCGI。 ~~~ 经常用到的php的命令会有哪些: ~~~javascript php -i //查看配置参数 //php -i | grep php.ini 查看php配置文件加载路径 php -m //内置及Zend加载的模块 php –re //查看是否安装相应的扩展 php -v //查看单签版本号 php -h //查看更多命令帮助 php -r //执行一段php代码 php -f //执行一个php文件 php -a //切换到php shell运行php代码 ~~~ ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200111104207710.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NoZW5zaHVsb25n,size_16,color_FFFFFF,t_70) php-cli是php Command Line Interface的简称 就是php在[命令行](https://so.csdn.net/so/search?q=%E5%91%BD%E4%BB%A4%E8%A1%8C&spm=1001.2101.3001.7020)运行的接口,区别于在Web服务器上运行的php环境(php-cgi, isapi等) 也就是说,php不单可以写前台网页,它还可以用来写后台的程序。 PHP的CLI shell脚本适用于所有的PHP优势,使创建要么支持脚本或系统甚至与GUI应用程序的服务端!——注:windows和linux下都支持php\_cli模式 PHP-cli应用场景: 1.多线程应用 优点:  ① 使用多进程, 子进程结束以后, 内核会负责回收资源  ② 使用多进程,子进程异常退出不会导致整个进程Thread退出. 父进程还有机会重建流程  ③ 一个常驻主进程, 只负责任务分发, 逻辑更清楚 php的多线程:在php\_cli模式下的php彻底的是属于多线程。 备注:这种多线程方式不是很成熟,不适合大规模的生成应用,偶尔使用还是可以的 2.定时执行php程序 3.开发桌面程序 4.编写PHP的shell脚本