vrana Mon Dec 15 12:39:25 2003 EDT
Modified files: /phpdoc/en/features commandline.xml Log: Long options added Index: phpdoc/en/features/commandline.xml diff -u phpdoc/en/features/commandline.xml:1.23 phpdoc/en/features/commandline.xml:1.24 --- phpdoc/en/features/commandline.xml:1.23 Wed Jun 18 06:38:43 2003 +++ phpdoc/en/features/commandline.xml Mon Dec 15 12:39:25 2003 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.23 $ --> +<!-- $Revision: 1.24 $ --> <chapter id="features.commandline"> <title>Using PHP from the command line</title> <!-- NEW DOCUMENTATION STARTS --> @@ -96,11 +96,11 @@ </para> <para> CLI is started up in quiet mode by default, though the <literal>-q</literal> - switch is kept for compatibility so that you can use older CGI scripts. + and <literal>--no-header</literal> switches are kept for compatibility so that you can use older CGI scripts. </para> <para> It does not change the working directory to that of the script. - (<literal>-C</literal> switch kept for compatibility) + (<literal>-C</literal> and <literal>--no-chdir</literal> switches kept for compatibility) </para> <para> Plain text error messages (no HTML formatting). @@ -108,12 +108,12 @@ </listitem> <listitem> <para> - There are certain &php.ini; directives which are overriden by the <literal>CLI + There are certain &php.ini; directives which are overridden by the <literal>CLI SAPI</literal> because they do not make sense in shell environments: </para> <para> <table> - <title>Overriden &php.ini; directives</title> + <title>Overridden &php.ini; directives</title> <tgroup cols="3"> <thead> <row> @@ -492,18 +492,21 @@ which start with <literal>-</literal> to your script. </para> <para> + Long options are available since PHP 4.3.3. <table> <title>Command line options</title> <tgroup cols="2"> <thead> <row> <entry>Option</entry> + <entry>Long Option</entry> <entry>Description</entry> </row> </thead> <tbody> <row> <entry>-s</entry> + <entry>--syntax-highlight</entry> <entry> <para> Display colour syntax highlighted source. @@ -524,7 +527,17 @@ </entry> </row> <row> + <entry>-s</entry> + <entry>--syntax-highlighting</entry> + <entry> + <para> + Alias of <literal>--syntax-highlight</literal>. + </para> + </entry> + </row> + <row> <entry>-w</entry> + <entry>--strip</entry> <entry> <para> Display source with stripped comments and whitespace. @@ -539,6 +552,7 @@ </row> <row> <entry>-f</entry> + <entry>--file</entry> <entry> <para> Parses and executed the given filename to the <literal>-f</literal> @@ -549,6 +563,7 @@ </row> <row> <entry>-v</entry> + <entry>--version</entry> <entry> <para> Writes the PHP, PHP SAPI, and Zend version to standard output, e.g. @@ -564,6 +579,7 @@ </row> <row> <entry>-c</entry> + <entry>--php-ini</entry> <entry> <para> With this option one can either specify a directory where to look for @@ -580,19 +596,17 @@ </entry> </row> <row> - <entry>-a</entry> + <entry>-n</entry> + <entry>--no-php-ini</entry> <entry> <para> - Runs PHP interactively. - <!-- - mfischer, 20020510: Couldn't come up with a decent useful description - of the current implementation of the interactive mode. - --> + Ignore php.ini at all. This switch is available since PHP 4.3.0. </para> </entry> </row> <row> <entry>-d</entry> + <entry>--define</entry> <entry> <para> This option allows you to set a custom value for any of the configuration @@ -631,7 +645,21 @@ </entry> </row> <row> + <entry>-a</entry> + <entry>--interactive</entry> + <entry> + <para> + Runs PHP interactively. + <!-- + mfischer, 20020510: Couldn't come up with a decent useful description + of the current implementation of the interactive mode. + --> + </para> + </entry> + </row> + <row> <entry>-e</entry> + <entry>--profile-info</entry> <entry> <para> Generate extended information for debugger/profiler. @@ -644,6 +672,7 @@ </row> <row> <entry>-z</entry> + <entry>--zend-extension</entry> <entry> <para> Load Zend extension. If only a filename is given, PHP tries to load @@ -658,10 +687,11 @@ </row> <row> <entry>-l</entry> + <entry>--syntax-check</entry> <entry> <para> This option provides a convenient way to only perform a syntax check - on the given <literal>PHP</literal> code. On succes, the text + on the given <literal>PHP</literal> code. On success, the text <literal>No syntax errors detected in <filename></literal> is written to standard output and the shell return code is <literal>0</literal>. On failure, the text <literal>Errors parsing @@ -683,6 +713,7 @@ </row> <row> <entry>-m</entry> + <entry>--modules</entry> <entry> <para> Using this option, PHP prints out the built in (and loaded) PHP and @@ -710,6 +741,7 @@ </row> <row> <entry>-i</entry> + <entry>--info</entry> <entry> This command line option calls <function>phpinfo</function>, and prints out the results. If <literal>PHP</literal> is not working correctly, it is @@ -721,6 +753,7 @@ </row> <row> <entry>-r</entry> + <entry>--run</entry> <entry> <para> This option allows execution of <literal>PHP</literal> right from @@ -791,11 +824,29 @@ </row> <row> <entry>-h</entry> + <entry>--help</entry> <entry> With this option, you can get information about the actual list of command line options and some one line descriptions about what they do. </entry> </row> + <row> + <entry>-?</entry> + <entry>--usage</entry> + <entry> + Alias of <literal>--help</literal>. + </entry> + </row> + <!-- + new, not in PHP 4.3.4, but are in php_cli.c 1.102 or cgi_main.c 1.243 + -b <address:port>|<port> bindpath Bind Path for external FASTCGI Server mode, only CGI, no Windows + -B <begin_code> process-begin Run PHP <begin_code> before processing input lines + -R <code> process-code Run PHP <code> for every input line + -F <file> process-file Parse and execute <file> for every input line + -E <end_code> process-end Run PHP <end_code> after processing all input lines + -H hide-args Hide any passed arguments from external tools. + -g global Define global variables on command line + --> </tbody> </tgroup> </table> @@ -814,7 +865,7 @@ <para> Note, that you can always direct the output of the PHP executable to an external file with the > character, - so <literal>php -q test.php > test.html</literal> will + so <literal>php -q test.php > test.html</literal> will print out the output of <filename>test.php</filename> without HTTP headers to the <filename>test.html</filename> file in the same directory.