标签:
一、window在命令行下运行php 程序
二、linux使用crontab实现定时任务
PHP-CLI模式的优势及使用场合:
其实PHP的运行环境远远不止apache和cli的,哈哈,如aolserver, apache, apache2filter, apache2handler, caudium, cgi (until PHP 5.3), cgi-fcgi, cli, continuity, embed, isapi, litespeed, milter, nsapi, phttpd, pi3web, roxen, thttpd, tux, and webjames.
你可以用php_sapi_name()去检测的,不信,看下面这段代码:
我在浏览器上运行结果:
我在windows的cmd上运行:
使用标准的输入输出:
STDIN 标准输入设备
STDOUT 标准输出设备
STDERR 标准错误设备
看看运行下面这段程序的结果就知道了:
运行截图:
使用命令行自变量:
PHP CLI带有两个特殊的变量,专门用来达到这个目的:一个是$argv变量,它通过命令行把传递给PHP脚本的参数保存为单独的数组元素;另一个是$ argc变量,它用来保存$argv数组里元素的个数。
你可以运行:
看结果:
使用PHP CLI传递脚本参数的形式:
请看参数:
参数 | 说明 |
-a | 交互式运行Run interactively |
-c | path 从path读取php的.ini文件 |
-n | 不用读取php的.ini文件就直接运行 |
-m | 列出经过编译的模块 |
-i | 显示有关PHP构建的信息 |
-l | 检查PHP脚本的句法 |
-s | 以彩色方式显示源代码 |
-w | 显示去掉注释之后的源代码 |
-h | 显示帮助 |
至此,我对PHP CLI有了一定的认识了,如果读者想要了解更多,请参考官方手册:http://php.net/manual/zh/features.commandline.php
标签:
原文地址:http://www.cnblogs.com/loveyoume/p/5866299.html