Maison  >  Article  >  Opération et maintenance  >  Quelle est la structure des répertoires d’installation de PHP sous Linux ?

Quelle est la structure des répertoires d’installation de PHP sous Linux ?

WBOY
WBOYavant
2023-05-20 14:55:061076parcourir

1. Installez PHP

1. Téléchargez le code source PHP

Allez sur le site officiel de PHP pour télécharger la dernière version du code source PHP.

2. Décompressez le code source PHP

Décompressez le package de code source PHP téléchargé. La commande de décompression est la suivante :

tar zxvf php-7.4.24.tar.gz

3. Installez les outils de compilation et les bibliothèques dépendantes.

Compile Pendant le processus, certains outils de compilation et bibliothèques dépendantes doivent être utilisés en premier. Ces outils et bibliothèques dépendantes doivent d'abord être installés. Les commandes spécifiques sont les suivantes :

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

Vous devez configurer la compilation avant l'installation. Vous pouvez accéder à l'interface de configuration en. en exécutant la commande suivante :

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

La signification de chaque paramètre est la suivante :

--prefix : Spécifiez le chemin d'installation de PHP

--with- config-file-path : Spécifiez le chemin du fichier de configuration de PHP

-- with-mysqli : activez la bibliothèque d'extensions MySQLi

--with-pdo-mysql : activez la bibliothèque d'extensions PDO_MySQL

--with-iconv-dir : Activez la bibliothèque d'extension de conversion d'encodage iconv

--with-freetype-dir : Activez la bibliothèque de polices FreeType

--with-jpeg-dir : Activez la bibliothèque d'images JPEG

--with-png-dir : Activez la bibliothèque d'images PNG

--with-zlib : Activer la bibliothèque d'extension de compression Zlib

--with-libxml -dir : Activer la bibliothèque d'extension XML

--enable-simplexml : Activer la bibliothèque d'extension SimpleXML

--enable-bcmath : Activer l'extension BCMath library

--enable-mbstring : Activer la bibliothèque d'extensions MBString

--enable-sockets : Activer la bibliothèque d'extensions Sockets

--enable-zip : Activer la bibliothèque d'extensions de compression Zip

--with-curl : Activer la bibliothèque CURL

--enable-fpm : Activer le gestionnaire de processus FastCGI

--with-fpm- user : Spécifiez l'utilisateur du processus

--with-fpm-group : Spécifiez le groupe d'utilisateurs du processus

5 Compilez et installez PHP

. Après la configuration, vous pouvez compiler et installer via la commande suivante :

make

sudo make install

6. Testez PHP

Une fois l'installation terminée, vous pouvez tester si PHP est installé avec succès en exécutant la commande suivante :

/usr/local/php/bin/php -v

Si l'installation réussit, le numéro de version de PHP sera affiché.

2. Diagramme de structure de répertoire PHP

Après avoir installé PHP avec succès, vous pouvez afficher le diagramme de structure de répertoire de PHP, comme indiqué ci-dessous :

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:oracle rac supprimerArticle suivant:oracle rac supprimer