php命令是流行的Web开发语言PHP的命令行接口,可以使用PHP语言开发基于命令行的系统管理脚本程序。
使用的通用目的脚本语言,特别适合Web开发,可以嵌入到HTML中。
**语法格式** : php [参数]
**常用参数** :
| -q | 安静模式,HTTP头输出(只有CGI) |
| ---------------- | --------------------------------------------------- |
| -g<名称> | 在脚本中使变量为全局变量 |
| -f<文件> | 解析和执行文件 |
| -a | 运行PHP交互方式 |
| -b<地址:端口> | 为外部FASTCGI服务器模式(CGI)绑定路径 |
| -r<代码> | 运行PHP代码,而无需使用脚本标记“..?>” |
| -e | 为调试器/分析器生成扩展信息 |
| -n | 没有php.ini文件将被使用 |
| -z<文件> | 加载Zend扩展文件 |
| -H | 从外部工具隐藏脚本名称(文件)和参数 |
| --rf | 显示有关函数名都信息 |
| -l | 只进行语法检查 |
| --rc | 显示有关类名的信息 |
| --re | 显示有关扩展名的信息 |
| --ri | 名字显示 |
| --ini | 显示配置文件名 |
| -C | 不chdir到脚本的目录 |
| -c<路径|文件> | 在指定目录路径中查找php.ini文件,或使用指定的文件 |
| -i | PHP信息和配置 |
| -T<总数> | 测量脚本重复次数的执行时间 |
| -m | 在模块中显示编译 |
| -s | 输出HTML语法高亮显示源代码 |
| -F<文件> | 对每个输入行解析和执行文件 |
| -E<代码> | 处理所有的输入行后运行PHP代码 |
| -B<代码> | 处理输入行之前运行PHP代码 |
| -w | 输出源,注释和空白 |
| -R<代码> | 对每一个输入行运行PHP代码 |
| -v | 查看版本 |
**参考实例**
查看PHP版本:
```
[root@anycode ~]# php -v
PHP 5.3.3 (cli) (built: Mar 22 2017 12:27:09)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
```
对/root/mm.php文件进行语法检查:
```
[root@anycode ~]# php -l /root/mm.php
```
显示PHP信息和配置:
```
[root@anycode ~]# php -i
```
写入文本Hello Linux到标准输出:
```
[root@anycode ~]# php -r 'echo "Hello Linuxn";'
Hello Linux
```