php 命令参数

http://www.php.net/manual/zh/features.commandline.php

-f--file解析并运行-f选项给定的文件名。该参数为可选参数,可以省略,仅指明需要运行的文件名即可。

以下是PHP二进制文件(即php.exe程序)提供的命令行模式的选项参数,您随时可以通过PHP-h命令来查询这些参数。

Usage:php[options][-f][args...]

php[options]-rDE>[args...]DE>

php[options][--args...]

-sDisplaycoloursyntaxhighlightedsource.

-wDisplaysourcewithstrippedcommentsandwhitespace.

-fParse.

-vVersionnumber

-c|Lookforphp.inifileinthisdirectory

-aRuninteractively

-dfoo[=bar]DefineINIentryfoowithvalue'bar'

-eGenerateextendedinformationfordebugger/profiler

-zLoadZendextension.

-lSyntaxcheckonly(lint)

-mShowcompiledinmodules

-iPHPinformation

-rDE>RunPHPDE>withoutusingscripttagsDE>DE>

-hThishelp

args...Argumentspassedtoscript.Use--argswhenfirstargument

startswith-orscriptisreadfromstdin

CLISAPI模块有以下三种不同的方法来获取您要运行的PHP代码:

1.

让PHP运行指定文件。

phpmy_script.php

php-fmy_script.php

以上两种方法(使用或不使用-f参数)都能够运行给定的my_script.php文件。您可以选择任何文件来运行,您指定的PHP脚本并非必须要以.php为扩展名,它们可以有任意的文件名和扩展名。

2.

在命令行直接运行PHP代码。

php-r'print_r(get_defined_constants());'

在使用这种方法时,请您注意外壳变量的替代及引号的使用。

注:请仔细阅读以上范例,在运行代码时没有开始和结束的标记符!加上-r参数后,这些标记符是不需要的,加上它们会导致语法错误。

3.

通过标准输入(stdin)提供需要运行的PHP代码。

以上用法给我们提供了非常强大的功能,使得我们可以如下范例所示,动态地生成PHP代码并通过命令行运行这些代码:

$some_application|some_filter|php|sort-u>final_output.txt

以上三种运行代码的方法不能同时使用。

相关推荐