What is the directory structure of PHP installation in Linux?

WBOY
Release: 2023-05-20 14:55:06
forward
1133 people have browsed it

1. Install PHP

1. Download the PHP source code

Go to the PHP official website 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进程管理器相关命令文件目录
Copy after login

The above is the detailed content of What is the directory structure of PHP installation in Linux?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:yisu.com
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template