PHP est un langage de script côté serveur largement utilisé dans le développement Web. La compilation manuelle PHP sur CentOS 7 peut entraîner une personnalisation plus élevée et convient aux scénarios de développement qui nécessitent des modules spécifiques ou une optimisation de configuration.
Bien que l'utilisation de YUM pour installer PHP soit pratique et rapide, la compilation manuelle PHP vous permet de:
Tout d'abord, assurez-vous que les packages de dépendance requis pour compiler PHP sont installés sur le système. Exécutez la commande suivante dans le terminal:
<span class="fun">sudo yum install -y gcc faire AutoConf bison re2c libxml2-devel curl-devel libpng libjpeg-devel libxpm-devel gmp-devel mariaDB-devel aspell revel revel-Devel</span>
Ces dépendances sont des composants nécessaires pour construire PHP.
Visitez le site officiel de PHP et téléchargez la dernière version du code source PHP. Prenez PHP 8.1.x comme exemple:
<span class="fun">wget https://www.php.net/distributions/php-8.1.x.tar.gz</span>
Unzip après le téléchargement:
<span class="fun">TAR -XZVF PHP-8.1.x.tar.gz</span>
Entrez dans le répertoire décompressé:
<span class="fun">CD Php-8.1.x</span>
Utilisez la commande ./configure pour définir les options de compilation:
./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/php \
--enable-mbstring \
--with-curl \
--with-mysqli
Vous pouvez ajouter plus de paramètres de configuration en fonction des besoins réels.
Exécutez la commande suivante pour démarrer le processus de compilation, qui peut prendre plusieurs minutes:
make
sudo make install
Une fois la compilation terminée, PHP sera installé dans le répertoire spécifié, tel que / usr / local / php .
Vérifiez que PHP est installé avec succès via la ligne de commande:
<span class="fun">/ usr / local / php / bin / php -v</span>
Si tout fonctionne bien, vous verrez les informations de version de PHP.
Grâce à ce tutoriel, vous avez maîtrisé l'ensemble du processus de compilation manuellement PHP sur CentOS 7, y compris l'installation de dépendance, le téléchargement du code source, la configuration des paramètres de compilation, la réalisation de la compilation et de l'installation et la vérification finale. Cette approche apporte non seulement une plus grande flexibilité, mais contribue également à une compréhension plus approfondie du mécanisme de construction de PHP. Recommandé pour les développeurs ayant des besoins spéciaux pour les environnements PHP.