PHP is a very popular open source scripting language. It is very popular among programmers because of its simplicity, ease of use and powerful functions. Many Linux systems come with PHP installation packages, but some Linux systems do not provide PHP, so you need to install it manually. The following will introduce how to install PHP in a Linux system through manual installation, and give the directory structure diagram of PHP.
1. Install PHP
1. Download the PHP source code
Go to the PHP official website (http://php.net/downloads.php) to download the latest version of the PHP source code. The latest version is PHP 7.4.24.
2. Decompress the PHP source code
Decompress the downloaded PHP source code package. The decompression command is as follows:
tar zxvf php-7.4.24.tar.gz
3. Install compilation tools and dependent libraries
During the compilation process, some compilation tools and dependent libraries need to be used. These tools and dependent libraries need to be installed first. The specific commands are as follows:
sudo apt-get update
sudo apt-get install build-essential autoconf libtool libssl-dev libcurl4-openssl-dev libxml2-dev libpng-dev libjpeg-dev libfreetype6-dev libzip-dev
4 , Configure PHP
You need to configure the compilation before installation. You can enter the configuration interface by executing the following command:
cd php-7.4.24
./configure --prefix=/ usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir --with- freetype-dir=/usr --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib --with-libxml-dir=/usr --enable-simplexml --enable- bcmath --enable-mbstring --enable-sockets --enable-zip --with-curl --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-gd
The meaning of each parameter is as follows:
--prefix: Specify the installation path of PHP
--with-config-file-path: Specify the configuration file path of PHP
--with-mysqli: Enable MySQLi extension library
--with-pdo-mysql: Enable PDO_MySQL extension library
--with-iconv-dir: Enable iconv encoding conversion Extension library
--with-freetype-dir:Enable FreeType font library
--with-jpeg-dir:Enable JPEG picture library
--with-png- dir: Enable PNG image library
--with-zlib: Enable Zlib compression extension library
--with-libxml-dir: Enable XML extension library
--enable -simplexml: Enable SimpleXML extension library
--enable-bcmath: Enable BCMath extension library
--enable-mbstring: Enable MBString extension library
--enable-sockets :Enable Sockets extension library
--enable-zip:Enable Zip compression extension library
--with-curl:Enable CURL library
--enable-fpm:Enable FastCGI process manager
--with-fpm-user: Specify the process user
--with-fpm-group: Specify the process user group
5. Compile and install PHP
After configuration, you can compile and install through the following commands:
make
sudo make install
6. Test PHP
Installation completed Afterwards, you can test whether PHP is successfully installed by running the following command:
/usr/local/php/bin/php -v
If the installation is successful, the PHP version number will be output.
2. PHP directory structure diagram
After successfully installing PHP, you can view the directory structure diagram of PHP, as shown below:
/usr/local/php/ ├── bin/ # 存放PHP的可执行文件 │ ├── php │ ├── php-cgi │ ├── phpdbg │ ├── php-fpm │ ├── phpize │ └── pecl ├── etc/ # 存放PHP的配置文件目录 │ ├── php.ini │ ├── php-fpm.conf │ └── php-fpm.d/ │ ├── www.conf │ └── other.conf ├── include/ # 存放PHP的头文件目录 ├── lib/ # 存放PHP共享库文件目录 ├── libexec/ # 存放CGI及命令行接口 ├── sbin/ # 存放PHP进程管理器相关命令文件目录
The above is the directory of PHP in Linux Structure diagram. For beginners, it is very important to understand the directory structure of PHP, because it helps to understand the use and configuration of PHP in Linux systems.
Summary
It is very easy to install PHP in a Linux system. You only need to download the source code package, install the compilation tools and dependent libraries, configure, compile and install. After the installation is complete, you can view the directory structure diagram of PHP, which will help you understand the use and configuration of PHP in the Linux system. I hope this article is helpful to PHP beginners.
The above is the detailed content of Linux PHP installation directory structure diagram. For more information, please follow other related articles on the PHP Chinese website!