


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 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.

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



PHP is a server-side scripting language used for dynamic web development and server-side applications. 1.PHP is an interpreted language that does not require compilation and is suitable for rapid development. 2. PHP code is embedded in HTML, making it easy to develop web pages. 3. PHP processes server-side logic, generates HTML output, and supports user interaction and data processing. 4. PHP can interact with the database, process form submission, and execute server-side tasks.

The core benefits of PHP include ease of learning, strong web development support, rich libraries and frameworks, high performance and scalability, cross-platform compatibility, and cost-effectiveness. 1) Easy to learn and use, suitable for beginners; 2) Good integration with web servers and supports multiple databases; 3) Have powerful frameworks such as Laravel; 4) High performance can be achieved through optimization; 5) Support multiple operating systems; 6) Open source to reduce development costs.

PHP has shaped the network over the past few decades and will continue to play an important role in web development. 1) PHP originated in 1994 and has become the first choice for developers due to its ease of use and seamless integration with MySQL. 2) Its core functions include generating dynamic content and integrating with the database, allowing the website to be updated in real time and displayed in personalized manner. 3) The wide application and ecosystem of PHP have driven its long-term impact, but it also faces version updates and security challenges. 4) Performance improvements in recent years, such as the release of PHP7, enable it to compete with modern languages. 5) In the future, PHP needs to deal with new challenges such as containerization and microservices, but its flexibility and active community make it adaptable.

VS Code system requirements: Operating system: Windows 10 and above, macOS 10.12 and above, Linux distribution processor: minimum 1.6 GHz, recommended 2.0 GHz and above memory: minimum 512 MB, recommended 4 GB and above storage space: minimum 250 MB, recommended 1 GB and above other requirements: stable network connection, Xorg/Wayland (Linux)

PHP is suitable for web development and content management systems, and Python is suitable for data science, machine learning and automation scripts. 1.PHP performs well in building fast and scalable websites and applications and is commonly used in CMS such as WordPress. 2. Python has performed outstandingly in the fields of data science and machine learning, with rich libraries such as NumPy and TensorFlow.

VS Code To switch Chinese mode: Open the settings interface (Windows/Linux: Ctrl, macOS: Cmd,) Search for "Editor: Language" settings Select "Chinese" in the drop-down menu Save settings and restart VS Code

VS Code is the full name Visual Studio Code, which is a free and open source cross-platform code editor and development environment developed by Microsoft. It supports a wide range of programming languages and provides syntax highlighting, code automatic completion, code snippets and smart prompts to improve development efficiency. Through a rich extension ecosystem, users can add extensions to specific needs and languages, such as debuggers, code formatting tools, and Git integrations. VS Code also includes an intuitive debugger that helps quickly find and resolve bugs in your code.

The reasons for the installation of VS Code extensions may be: network instability, insufficient permissions, system compatibility issues, VS Code version is too old, antivirus software or firewall interference. By checking network connections, permissions, log files, updating VS Code, disabling security software, and restarting VS Code or computers, you can gradually troubleshoot and resolve issues.
