Home  >  Article  >  Backend Development  >  How to use and run PHP scripts through the Linux command line, linux command line php script_PHP tutorial

How to use and run PHP scripts through the Linux command line, linux command line php script_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 09:45:45935browse

How to use and run PHP scripts through the Linux command line, linux command line php scripts

The following is a way to share with you how to use and run PHP scripts through Linux commands through pictures and texts.

PHP is an open source server-side scripting language. Originally these three letters stood for "Personal Home Page", but now they stand for "PHP: Hypertext Preprocessor", which is a recursive acronym. It is a cross-platform scripting language heavily influenced by C, C++ and Java.

Run PHP code from the Linux command line

PHP’s syntax is very similar to the syntax in C, Java, and Perl programming languages ​​with some PHP features. It is currently used by approximately 260 million websites. The latest stable version is PHP version 5.6.10 .

PHP is an embedded script in HTML, which allows developers to quickly write dynamically generated pages. PHP is mainly used on the server side (while Javascript is used on the client side) to generate dynamic web pages over HTTP. However, you may be surprised to know that you can execute PHP in a Linux terminal without a web browser.

This article will explain the command line aspect of the PHP scripting language.

1. After installing PHP and Apache2, we need to install the PHP command line interpreter.

Copy code The code is as follows:
# apt-get install php5-cli
[Debian and similar systems]# yum install php-cli
[CentOS and similar systems]

The next thing we usually do is create a file in /var/www/html (this is the working directory of Apache2 in most distributions) with the content < ?php phpinfo(); ?> , a file named infophp.php to test (whether PHP is installed correctly), execute the following command.

Copy code The code is as follows:
# echo '' > /var/www/html/infophp.php

Then, point your browser to http://127.0.0.1/infophp.php which will open the file in your web browser.

Check PHP information

No browser is required, the same results can be obtained in the Linux terminal. Execute /var/www/html/infophp.php in the Linux command line, such as:

Copy code The code is as follows:
# php -f /var/www/html/infophp.php

Check PHP information from command line

Since the output result is too large, we can pipe the above output result to the <font face="NSimsun">less</font> command, so that one screen can be output at a time. The command is as follows:

Copy code The code is as follows:
# php -f /var/www/html/infophp.php | less

Check all PHP information

Here, the ‘-f‘ option parses and executes the file following the command.

2. We can use <font face="NSimsun">phpinfo()</font> directly from the Linux command line. This very valuable debugging tool does not need to be called from a file. Just execute the following command:

Copy code The code is as follows:
# php -r 'phpinfo();'

PHP debugging tool

Here, the ‘-r‘ option will cause the PHP code to be executed directly in the Linux terminal without the <font face="NSimsun"><</font> and <font face="NSimsun">></font> tags.

3. Run PHP in interactive mode and do some math. Here, the ‘-a‘ option is used to run PHP in interactive mode.

Copy code The code is as follows:
# php -aInteractive shellphp > echo 2 3;5php > echo 9-6;3php > echo 5*4;20php > echo 12/3;4php > echo 12/5;2.4php > echo 2 3 -1;4php > echo 2 3-1*3;2php > exit

Enter ‘exit‘ or press ‘ctrl c‘ to close PHP interactive mode.

Enable PHP interactive mode

4. You can just run the PHP script as a shell script. First, create a PHP sample script in your current working directory.

Copy code The code is as follows:
# echo -e '#!/usr/bin/phpn' > phpscript.php

Note that we use <font face="NSimsun">#!/usr/bin/php</font> in the first line of this PHP script, just like in a shell script ( <font face="NSimsun">/bin/bash</font> ) . The <font face="NSimsun">#!/usr/bin/php</font> in the first line tells the Linux command line to use the PHP interpreter to parse the script file.

Second, make the script executable:

Copy code The code is as follows:
# chmod 755 phpscript.php

Then run it,

Copy code The code is as follows:
# ./phpscript.php

5. You will be surprised that you can create simple functions completely by yourself through interactive shell. Below is a step-by-step guide.

Enable PHP interactive mode.

Copy code The code is as follows:
# php -a

Create a function and name it <font face="NSimsun">addition</font> . At the same time, declare two variables <font face="NSimsun">$a</font> and <font face="NSimsun">$b</font> .

Copy code The code is as follows:
php > function addition ($a, $b)

Use curly braces to define rules for the function between them.

Copy code The code is as follows:
php > {

Define rules. Here, the rule talks about adding these two variables.

Copy code The code is as follows:
php { echo $a $b;

All rules are defined and the rules are encapsulated by closing curly braces.

Copy code The code is as follows:
php {}

Test the function, add numbers 4 and 3, the command is as follows:

Copy code The code is as follows:
php > var_dump (addition(4,3));

Sample output

Copy code The code is as follows:
7NULL

You can run the following code to execute the function and you can test different values ​​as many times as you want. Replace a and b with your own values.

Copy code The code is as follows:
php > var_dump (addition(a,b));
php > var_dump (addition(9,3.3));

Sample output

Copy code The code is as follows:
12.3NULL

Create PHP function

You can keep running this function until exiting interactive mode (ctrl z). At the same time, you should also notice that the data type returned in the above output is NULL. This problem can be fixed by asking the php interactive shell to return results using return instead of echo.

Just replace the ‘echo‘ statement with ‘return‘ in the above function

Replace

Copy code The code is as follows:
php { echo $a $b;

is

Copy code The code is as follows:
php { return $a $b;

The rest of the stuff and principles are still the same.

Here is an example where the correct data type is returned in the output.

PHP function

Always remember that user-defined functions are not persisted from one shell session to the next, so once you exit the interactive shell, it is lost.

The above content is all about using and running PHP scripts through the Linux command line. I hope you like it.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1039192.htmlTechArticleHow to use and run PHP scripts through the Linux command line. The linux command line php script is shared with you through pictures and texts. Use and run PHP scripts via Linux commands. PHP is a...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn