The full name of apache is "Apache HTTP Server", which is a kind of Web server software and an interpreter of PHP. PHP itself is a scripting language and needs to rely on a carrier to support its operation, and apache is this carrier; without apache, PHP cannot run and transmit information to the outside world.
The operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer
What is apache in php
The full name of Apache is Apache HTTP Server, which is Web server software.
Apache is the interpreter of PHP. PHP itself is a scripting language and needs to rely on a carrier to support its operation, and apache is this carrier; without apache, PHP cannot run and transmit information to the outside world.
Apache download address: http://www.apachelounge.com/download/
The relationship between php and apache
We can put The server is regarded as a restaurant, apache is the waiter in the store, and php is the chef in the kitchen.
Some drinks (static resources, such as HTML, CSS, JS, Images, etc.) are directly delivered to the customer (Client) by the waiter without going through the chef.
If you need dishes cooked by the chef (for example: *.PHP, etc.), you need to wait for the chef to cook the original ingredients (php) into edible meals (static resources)
How Web Server Works
Generally, on a PC or server, the software itself is useless. We also need a hardware box for storing and moving content.
1.Web server role
When you use the Internet, you need to deal with a set of boxes and contents called multiple servers. Among them, the most important one can be said to be the Web server, whose basic The function is that the user of the website displays the data stored on the Web server according to the request, enters and responds to the request between the database servers, and if necessary, protects the data stored in the Web server and restricts access, generally in order to be able to access the website , must cooperate with other dedicated servers (DNS servers).
2. Protocol (HTTP)
Use this instruction method (process) to change to the HTTP protocol when a visitor to the Web site requests the Web server. HTTP in this case stands for Hypertext Transfer Protocol, specifically, the part of the URL address of a website that a web browser enters and references http at the beginning.
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of What is apache in php. For more information, please follow other related articles on the PHP Chinese website!