Home  >  Article  >  Operation and Maintenance  >  What is the directory structure of PHP installation in Linux?

What is the directory structure of PHP installation in Linux?

WBOY
WBOYforward
2023-05-20 14:55:061085browse

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进程管理器相关命令文件目录

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!

Statement:
This article is reproduced at:yisu.com. If there is any infringement, please contact admin@php.cn delete
Previous article:oracle rac deleteNext article:oracle rac delete