PHP命令行界面(CLI)提供了一系列选项,让用户能够在命令行中执行PHP脚本、检查PHP配置等。以下是常用的一些命令行选项及其描述:
-a
:进入交互模式,用户可以输入PHP代码并立即执行看到结果。-c <path>|<file>
:指定php.ini文件的路径或文件,PHP将使用该文件作为配置文件。-n
:启动时不使用php.ini文件。-d foo[=bar]
:在命令行上定义ini配置项的值,如-d display_errors=1
。-e
:生成扩展的信息用于调试器/分析器。-f <file>
:解析并执行指定的文件。-h
:显示帮助信息。-i
:显示PHP的配置信息,相当于在web环境中调用phpinfo()函数。-l
:进行语法检查但不执行脚本。-m
:显示所有已编译的模块。-r <code>
:执行给定的PHP代码,无需使用PHP标签<?php ... ?>
。-B <begin_code>
:在处理输入行之前,先执行给定的PHP代码。-R <code>
:对每一输入行都执行给定的PHP代码。-F <file>
:对每一输入行都解析并执行指定的文件。-E <end_code>
:在处理完所有输入行后,执行给定的PHP代码。-H
:隐藏任何传递给外部工具的参数。-S <addr>:<port>
:使用内置的Web服务器运行,<addr>
指定监听的地址,<port>
指定端口。-t <docroot>
:为内置Web服务器指定文档根目录。-s
:以HTML格式输出源码(语法高亮)。-v
:显示PHP的版本号。-w
:输出去掉注释和空白的源代码。-z <file>
:加载Zend扩展。
其他选项允许显示有关函数、类、扩展和Zend扩展的信息,以及查看特定扩展的配置。
这些选项对于开发、调试和运维工作都非常有用,可以让你更加灵活地使用PHP CLI环境。