SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG
DONATE


YUM REPOSITORY

 
 

MAN page from Fedora 23 php-cli-7.0.12-1.fc23.remi.i686.rpm

php

Section: Scripting Language (1)
Updated: 2016
Index 

NAME

php - PHP Command Line Interface 'CLI'php-cgi - PHP Common Gateway Interface 'CGI' command 

SYNOPSIS

php[options] [-f ]file[[--] args...]

php[options] -r code[[--]args...]

php[options] [-B begin_code]-R code[-E end_code][[--]args...]

php[options] [-B begin_code]-F file[-E end_code][[--]args...]

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

php [options] -a

php[options] -Saddr:port[-tdocroot]

 

DESCRIPTION

PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. This is the command line interfacethat enables you to do the following:You can parse and execute files by using parameter -f followed by the name of the fileto be executed.

Using parameter -r you can directly execute PHP codesimply as you would do inside a.phpfile when using the eval() function.

It is also possible to process the standard input line by line using eitherthe parameter -R or -F. In this mode each separate input line causes thecodespecified by -R or the filespecified by -F to be executed.You can access the input line by $argn. While processing the input lines$argi contains the number of the actual line being processed. Further morethe parameters -B and -E can be used to execute code(see -r) before andafter all input lines have been processed respectively. Notice that theinput is read fromSTDINand therefore reading from STDIN explicitly changes the next input line or skips input lines.

PHP also contains an built-in web server for application development purpose. By using the -S option whereaddr:portpoint to a local address and port PHP will listen to HTTP requests on that address and port and serve files from the current working directory or thedocrootpassed by the -t option.

If none of -r -f -B -R -F -E or -S is present but a single parameter is given then this parameter is taken as the filename to parse and execute (same as with -f). If no parameter is present then the standard input is read and executed. 

OPTIONS

--interactive
-aRun PHP interactively. This lets you enter snippets of PHP code that directlyget executed. When readline support is enabled you can edit the lines and alsohave history support.
--bindpath address:port|port
-b address:port|portBind Path for external FASTCGI Server mode (CGI only).
--no-chdir
-CDo not chdir to the script's directory (CGI only).
--no-header
-qQuiet-mode. Suppress HTTP header output (CGI only).
--timing count
-T countMeasure execution time of script repeated count times (CGI only).
--php-ini path|file
-c path|fileLook for php.ini file in the directorypathor use the specifiedfile
--no-php-ini
-nNo php.ini file will be used
--define foo[=bar]
-d foo[=bar]Define INI entry foowith valuebar
-e
Generate extended information for debugger/profiler
--file file
-f fileParse and execute file
--help
-hThis help
--hide-args
-HHide script name (file) and parameters (args...) from external tools. For example you may want to use this when a php script is started as a daemon and the command line contains sensitive data such as passwords.
--info
-iPHP information and configuration
--syntax-check
-lSyntax check only (lint)
--modules
-mShow compiled in modules
--run code
-r codeRun PHP codewithout using script tags'<?..?>'
--process-begin code
-B begin_codeRun PHP begin_codebefore processing input lines
--process-code code
-R codeRun PHP codefor every input line
--process-file file
-F fileParse and execute filefor every input line
--process-end code
-E end_codeRun PHP end_codeafter processing all input lines
--syntax-highlight
-sOutput HTML syntax highlighted source
--server addr:port
-S addr:portStart built-in web server on the given local address and port
--docroot docroot
-t docrootSpecify the document root to be used by the built-in web server
--version
-vVersion number
--strip
-wOutput source with stripped comments and whitespace
--zend-extension file
-z fileLoad Zend extension file
args...
Arguments passed to script. Use '--'argswhen first argument starts with '-'or script is read from stdin
--rfunctionname
--rfnameShows information about functionname
--rclassname
--rcnameShows information about classname
--rextensionname
--renameShows information about extensionname
--rzendextensionname
--rznameShows information about Zend extensionname
--rextinfoname
--rinameShows configuration for extensionname
--ini
Show configuration file names
 

FILES

php-cli.ini
The configuration file for the CLI version of PHP.
php.ini
The standard configuration file will only be used when php-cli.inicannot be found.
 

EXAMPLES

php -r 'echo "Hello World\n";'
This command simply writes the text "Hello World" to standard out.
php -r 'print_r(gd_info());'
This shows the configuration of your gd extension. You can use thisto easily check which image formats you can use. If you have anydynamic modules you may want to use the same ini file that php useswhen executed from your webserver. There are more extensions whichhave such a function. For dba use:
php -r 'print_r(dba_handlers(1));'
php -R 'echo strip_tags($argn)."\n";'
This PHP command strips off the HTML tags line by line and outputs the result. To see how it works you can first look at the following PHP command'php -d html_errors=1 -i' which uses PHP to output HTML formattedconfiguration information. If you then combine those two 'php ...|php ...' you'll see what happens.
php -E 'echo "Lines: $argi\n";'
Using this PHP command you can count the lines being input.
php -R '@$l+=count(file($argn));' -E 'echo "Lines:$l\n";'
In this example PHP expects each input line being a file. It counts all lines of the files specified by each input line and shows the summarized result. You may combine this with tools like find and change the php scriptlet.
php -R 'echo "$argn\n"; fgets(STDIN);'
Since you have access to STDIN from within -B -R -F and -E you can skip certain input lines with your code. But note that in such cases $argi only counts the lines being processed by php itself. Having read this you will guess what the above program does: skipping every second input line.
 

TIPS

You can use a shebang line to automatically invoke phpfrom scripts. Only the CLI version of PHP will ignoresuch a first line as shown below:
#!/bin/php<?php
 // your script?>
 

SEE ALSO

For a more or less complete description of PHP look here:http://www.php.net/manual/ 

BUGS

You can view the list of known bugs or report any new bug youfound at:http://bugs.php.net 

AUTHORS

The PHP Group: Thies C. Arntzen, Stig Bakken, Andi Gutmans, Rasmus Lerdorf, Sam Ruby, Sascha Schumann, Zeev Suraski, Jim Winstead, Andrei Zmievski.Additional work for the CLI sapi was done by Edin Kadribasic, Marcus Boerger and Johannes Schlueter.A List of active developers can be found here:http://www.php.net/credits.phpAnd last but not least PHP was developed with the help of a huge amount of contributors all around the world. 

VERSION INFORMATION

This manpage describes php, version 7.0.12. 

COPYRIGHT

Copyright © 1997-2016 The PHP Group

This source file is subject to version 3.01 of the PHP license,that is bundled with this package in the file LICENSE, and isavailable through the world-wide-web at the following url:http://www.php.net/license/3_01.txtIf you did not receive a copy of the PHP license and are unable toobtain it through the world-wide-web, please send a note tolicenseAATTphp.netso we can mail you a copy immediately.


 

Index

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
FILES
EXAMPLES
TIPS
SEE ALSO
BUGS
AUTHORS
VERSION INFORMATION
COPYRIGHT

This document was created byman2html,using the manual pages.