Comment compiler et installer php7 dans Ubuntu
Comment compiler et installer php7 sur Ubuntu : 1. Téléchargez le code source de PHP7.4 sur Ubuntu ; 2. Installez les dépendances requises pour PHP ; 3. Configurez les paramètres d'installation de PHP ; 4. Compilez et installez via « sudo make install » ; " .
L'environnement d'exploitation de cet article : Système Ubuntu 18.04, PHP version 7.4, ordinateur DELL G3
Environnement d'installation : Système d'exploitation : Ubuntu 18.04 Version PHP : PHP 7.4 Serveur Web : Nginx 1.17.4
Comment compiler ubantu Installer php7 ?
Ubuntu compile et installe PHP7.4
Base de données : Mariadb 10.0.38 (une branche de MySQL, compatible avec MySQL)
Avant l'installation
Mettez à jour la liste des logiciels comme d'habitude :
sudo apt-get update
Installez PHP7.4
Téléchargez le code source de PHP 7.4 sur Ubuntu :
`wget https://www.php.net/distributions/php-7.4.0.tar.gz`
Si la vitesse de téléchargement est trop lente, vous pouvez utiliser l'adresse de téléchargement haut débit nationale de PHP 7.4 :
wget https://gz-1257226027.cos.ap-guangzhou.myqcloud.com/php-7.4.0.tar.gz
Décompressez et entrez dans le répertoire du code source de php7.4 :
tar zxvf php-7.4.0.tar.gz cd php-7.4.0/
Installez d'abord les dépendances requises par PHP
sudo apt-get install libzip-dev bison autoconf build-essential pkg-config git-core\ libltdl-dev libbz2-dev libxml2-dev libxslt1-dev libssl-dev libicu-dev libpspell-dev\ libenchant-dev libmcrypt-dev libpng-dev libjpeg8-dev libfreetype6-dev libmysqlclient-dev\ libreadline-dev libcurl4-openssl-dev librecode-dev libsqlite3-dev libonig-dev
Configurez les paramètres d'installation de PHP
./configure --prefix=/usr/local/php7 --with-config-file-scan-dir=/usr/local/php7/etc/php.d --with-config-file-path=/usr/local/php7/etc --enable-mbstring --enable-zip --enable-bcmath --enable-pcntl --enable-ftp --enable-xml --enable-shmop --enable-soap --enable-intl --with-openssl --enable-exif --enable-calendar --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-opcache --enable-fpm --enable-session --enable-sockets --enable-mbregex --enable-wddx --with-curl --with-iconv --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib-dir=/usr --with-freetype-dir=/usr --enable-gd-jis-conv --with-openssl --with-pdo-mysql=mysqlnd --with-gettext=/usr --with-zlib=/usr --with-bz2=/usr --with-recode=/usr --with-xmlrpc --with-mysqli=mysqlnd
Effectuez la compilation et l'installation
sudo make install
Si la mémoire est insuffisante pendant le processus de compilation :
virtual memory exhausted: Cannot allocate memory Makefile:921: recipe for target ‘ext/fileinfo/libmagic/apprentice.lo’ failed make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1
Veuillez d'abord ajouter de la mémoire virtuelle au serveur, reportez-vous à : Ajouter un échange de mémoire virtuelle pour Linux.
Copiez le fichier de configuration
sudo cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf sudo cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf sudo cp php.ini-production /usr/local/php7/etc/php.ini
Ajoutez des variables d'environnement, éditez /etc/profile, ajoutez une ligne à la fin du fichier :
PATH=/usr/local/php7/bin:/usr/local/php7/sbin:$PATH
Pour rendre les variables d'environnement efficaces :
source /etc/profile
Ajoutez php à la variable d'environnement sudo, éditez le fichier /etc/sudoers Defaults secure_path, suivi du chemin PHP :
/usr/local/php7/bin:/usr/local/php7/sbin:
Démarrez php-fpm
sudo php-fpm
Si l'invite ne trouve pas le gid du groupe d'utilisateurs personne :
[15-Nov-2019 15:53:49] ERROR: [pool www] cannot get gid for group ‘nobody’ [15-Nov-2019 15:53:49] ERROR: FPM initialization failed
Vous devez d'abord créer le groupe d'utilisateurs personne :
sudo groupadd nobody
puis réexécutez sudo php- fpm peut être démarré.
Utilisez la commande php -v pour vérifier la version de php :
php -v PHP 7.4.0 (cli) (built: Nov 28 2019 13:38:00) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies
Apprentissage recommandé : "Tutoriel vidéo 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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)