Maison > développement back-end > PHP7 > le corps du texte

CentOS 7.4 Compiler et installer PHP7

Guanhui
Libérer: 2023-02-17 15:04:02
avant
3534 Les gens l'ont consulté

CentOS 7.4 Compiler et installer PHP7

Test de référence

Peut comparer les performances de la version requise

http://www.php.net /releases/

php Zend/bench.php  简版
php Zend/micro_bench.php    复杂版
Copier après la connexion

Installez le décompresseur

wget ou git, les deux sont facultatifs. Cet article utilise wget

$ yum install wget -y
Copier après la connexion

. Télécharger le code source de php7

Les packages officiels ou github sont OK. Il est recommandé de ne pas télécharger sur des plateformes non officielles

$ wget -c http://am1.php.net/distributions/php-7.2.11.tar.gz
Copier après la connexion

Décompressez le code source de php7<🎜. >

Vous pouvez également utiliser unzip, si vous êtes un package compressé zip

$ tar zxvf php-7.2.11.tar.gz
Copier après la connexion

Installer le logiciel de compilation (obligatoire)

Doit, doit, doit

$ yum install gcc autoconf gcc-c++ -y
Copier après la connexion

Installer le logiciel de compilation (sélectionner)

Packs d'extension essentiellement utilisés

$ yum install unzip get libxml2 libxml2-devel openssl openssl-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel php-mcrypt libmcrypt libmcrypt-devel pcre-devel -y
Copier après la connexion

Installer le pack d'extension php

Voir les packages d'extension qui seront utilisés

$ yum install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel curl-devel libxslt-devel postgresql-devel gmp-devel -y
$ yum install mysql-connector-odbc mysql-devel libdbi-dbd-mysql php-mysql mysql-devel php-pdo-mysql  -y
Copier après la connexion

Configuration générale

Vous pouvez en ajouter deux, ne les ajoutez pas pour l'environnement formel, ne ajoutez-les si vous ne savez pas comment les utiliser

--enable-fpm
--enable-debug
Copier après la connexion

Emplacement de compilation

l'emplacement d'installation de php est (/home/soft/php)

$ ./configure --prefix=/home/soft/php  --with-openssl --with-curl --with-curl --with-pdo-mysql --with-gd
Copier après la connexion

Compile

Si make signale une erreur, veuillez vérifier si le package d'extension est manquant

编译
$ make
编译测试
$ make test
编译安装
$ make install
Copier après la connexion

Vérifiez l'emplacement où php.ini doit être placé

Voyez si vous devez le personnaliser, transférez le php.ini à l'adresse requise (Transfer depuis le code source) et changez le nom

$ php -i | grep php.ini
$ cp php.ini-development /home/soft/php/etc/
$ mv php.ini-development php.ini
Copier après la connexion

Si vous constatez que la commande php est non disponible

----------------------------------
---      设置全局php命令        ---
----------------------------------
第一种方式
----------
1. 打开指令
vi ~/.bash_profile
2. 加入路径
alias php=/home/soft/php/bin/php
3. 写入系统
source ~/.bash_profile
另外一种方法
第二种方式
----------
1. 打开全局指令集
vim /etc/profile
2. 加入php指令到最后面
PATH=$PATH:/home/soft/php/bin
export PATH
3. 写入系统
source /etc/profile
Copier après la connexion
Tutoriel recommandé : "

Tutoriel PHP7"

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!

Étiquettes associées:
source:learnku.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!