1.php
-v返回版本
-i选项返回安装的有关信息
-h访问帮助文件
-m列出编译到当前PHP安装的全部模块
CLI与CGI区别:
在命令行脚本环境中,有两种版本的PHP可以使用,旧版本是CGI(公共网关接口),这是针对Web页面设计的,但是也可以用于解释性语言编程,唯一的确定是需要强制其行为,否则会弄乱命令行界面。
CLI版本实际上是一个缩减的CGI;没有了GET和POST变量集,也不发送MIME头标(web页面需要它,但是控制台不需要),另外,CLI版本不在其错误里使用HTML,也没有最大执行时间的限制。
2.例子:
php -r 'echo "zmj";'
php -r '$c="zmj";echo $c;'
此处必须使用单引号包括,如果使用双引号包括会报错
3.用于PHPcli的脚本和WEB脚本区别:
(1)不使用或者创建任何HTML
(2)不是一定要使用.php后缀
(3)脚本的第一行是:#!/usr/bin/php
4.php -l scriptname.php 可以在不执行脚本的情况下检查语法,不能和-r同时使用,不能检查严重错误。
5.除了使用脚本传参外,还可以使用在执行完文件后让用户自行输入参数。
php -e 4.php 执行后,用户可以输入参数,然后4.php文件里:STDIN可以得到用户的输入值,赋值给了变量$data,4.php文件代码如下:
1 <?php 2 $data = fgets(STDIN); 3 echo $data;
6.在使用PHPCLI时,可以使用反撇号,exec(),system()等函数调用系统工具。