Maison développement back-end Problème PHP Comment installer php sous Linux

Comment installer php sous Linux

Mar 08, 2021 am 11:59 AM
php linux

Méthode : 1. Utilisez wget pour télécharger le fichier tar.gz de php, la syntaxe est "wget ​​​​http://br2.php.net/get/php-7.2.2.tar.gz "; 2. Utilisez la commande tar pour décompresser le fichier PHP tar.gz, la syntaxe est "fichier compressé tar zxvf php"; 3. Créez un nouveau dossier lié à PHP, puis entrez dans le dossier du package d'installation PHP décompressé et utilisez la commande à configurer ; 4. Configurez les fichiers liés à PHP ; 5. Démarrez php et confirmez si l'installation est réussie.

Comment installer php sous Linux

L'environnement d'exploitation de ce tutoriel : système linux7.3, version PHP7.2.2, ordinateur DELL G3

Vérifiez si php est installé

1) vérification de l'installation miam : liste miam installée | grep php

2) vérification de l'installation rpm : rpm -qa | 🎜>3) Il existe de nombreuses façons de demander si vous le compilez et l'installez vous-même, comme trouver le programme exécutable de php ou vérifier le processus ps -ef grep php et d'autres méthodes.

Vérifiez si php n'est pas installé, vous pouvez préparer le logiciel initial avant l'installation de php, et utiliser yum install xxxx pour l'installer. Bien sûr, vous pouvez également le compiler et l'installer vous-même si vous le faites. Cela ne me dérange pas. Je n'entrerai pas dans les détails ici.

1) zlib et zlib-devel zlib fournit une bibliothèque de fonctions de compression de données et est également le logiciel frontal de nginx Puisque zlib doit compiler l'extension zlib de php, l'en-tête zlib.h. devra être utilisé lors de la compilation. Les fichiers et les fichiers d'en-tête sont dans zlib-devel, donc zlib-devel doit également être téléchargé.

2) libxml2 et libxml-devel libxml2 est une bibliothèque XML en langage C qui peut simplement effectuer diverses opérations sur XML, prend en charge les requêtes XPath et prend en charge partiellement la conversion XSLT et d'autres fonctions.

3) libxslt et libxslt-devel. Si libxslt-devel n'est pas installé, vous serez invité à rechercher le fichier xslt.config qui est une extension permettant de convertir du XML vers d'autres formats.

3) bibliothèque cryptographique de couche propriétaire de sécurité openssl et openssl-devel

4) jpeg La bibliothèque jpeg d'IJG, requise par la bibliothèque gd de php.

5) libpng est une bibliothèque multiplateforme pour les fichiers pngpng relativement complexes écrits en langage C. Elle peut aider à lire et remplacer facilement chaque ligne de fichiers pngpng. Elle est requise par la bibliothèque gd de PHP.

6) freetype et freetype-devel sont des moteurs de polices gratuits, open source et portables qui fournissent une interface unifiée pour accéder à plusieurs formats de polices. Ces deux logiciels sont dépendants de la bibliothèque gd, donc s'ils ne sont pas installés. , ou La version est trop basse Lors de l'installation de phptime, le paramètre est d'installer la bibliothèque gd et d'insérer une erreur. De plus, si -devel n'est pas installé, une erreur sera signalée car le fichier ft2build.h sera généré lorsque. lors de la compilation de l'extension. L'erreur est signalée comme indiqué ci-dessous.

7) gd gd est une bibliothèque d'extensions pour PHP pour traiter les graphiques

8) curl, car la version dans mon yum est trop basse, donc je utilisez-le directement moi-même Compilé et installé, la méthode d'installation est très simple, c'est-à-dire que wget curl télécharge l'adresse et décompresse le tar, crée un nouveau dossier /usr/local/curl, puis entre dans le dossier décompressé curl à configurer. /configure--prefix=/usr/local/curl immédiatement, et enfin make et make install sont installés.

Remarque : xxx-devel est le package de développement du logiciel xxx, comprenant des fichiers d'en-tête, des bibliothèques statiques et même du code source.

Téléchargez et installez php sous Linux1) Utilisez wget pour télécharger le fichier tar.gz de php : wget <span class="invisible">http://<span class="visible">br2.php.net/get/php-7.2<span class="invisible">.2.tar.gz</span></span></span>

wget <span class="invisible">http://<span class="visible">br2.php.net/get/php-7.2<span class="invisible">.2.tar.gz</span></span></span>

2) Décompressez le fichier tar.gz : tar zxvf php-7.2.2.tar.gz

3) Créez un nouveau dossier dans lequel php sera installé ultérieurement : mkdir/usr/local/php , puis entrez après décompression Dans le dossier du package d'installation php, configurez :

./configure --prefix = / usr / local / php --with-curl = / usr / local / curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir- -with-kerberos --with-libdir = lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite- -with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization- enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip
Copier après la connexion

Remarque :

--prefix = répertoire d'installation

--with-use package name [ = répertoire du package]

--enable-functions qui doivent être activées

Configurer les fichiers liés à php

1) Configurez php.ini, ce est le fichier de configuration php : cp /home/myload/php-7.2.2/php.ini-development /usr/local/php/lib/php.ini

2) Configurez php-fpm.conf, Voici le fichier de configuration php-fpm:cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

3) Configurer www .conf, configurez le fichier de l'utilisateur : cp etc/php-fpm.d/www.conf.default etc/php-fpm.d/www.conf

4) Copiez le fichier de démarrage php-fpm dans le Dossier init.d pour un démarrage facile de php : cp -R sbin/php-fpm /etc/init.d/php-fpm

Démarrez php et confirmez si l'installation est réussie

Exécutez la commande /etc/ init.d/php-fpm Immédiatement

Vérifiez si elle est démarrée : ps -ef | grep php Vous pouvez voir que php a commencé à progresser

Configurer nginx après une installation réussie Support php

1) Modifiez le fichier php.ini, vim /usr/local/php/lib/php.ini

En recherchant la configuration cgi.fix_pathinfo = 1, supprimez le commentaire et remplacez cgi.fix_pathinfo = 0. Ceci n'est pas lié au fait que nginx prend en charge la configuration php, ou est une vulnérabilité de sécurité spécifique à php sous nginx. restreint 1. Les utilisateurs peuvent télécharger des chevaux de Troie en téléchargeant des images, puis accéder à l'adresse de l'image via l'URL et ajouter /xxx.php après l'adresse pour exécuter l'image en tant que fichier PHP. Il s'agit d'un problème qui n'existe que dans nginx, apache et iis Aucun d'entre eux n'a ce problème

Les questions ci-dessus peuvent être directement pensées sur le blog de frère Niao, qui est écrit de manière assez détaillée : http://

2) Configurer les groupes et les utilisateurs spécifiques au Web

Ajouter un groupe d'utilisateurs www : groupadd www

Ajouter l'utilisateur www sous le groupe d'utilisateurs www : useradd -g www www

3) Changer la configuration de php-fpm.conf

Supprimer l'utilisateur du commentaire = personne, ajoutez personne et remplacez-le par celui configuré ci-dessus utilisateur www

Supprimez le groupe de commentaires = personne, ajoutez personne et remplacez-le par le groupe d'utilisateurs www configuré ci-dessus

Vérifiez enfin si le la valeur finale contenue dans php-fpm.conf est l'adresse du répertoire www.conf correcte, si elle est incorrecte, remplacez-la par l'adresse du répertoire correcte.

4) Changer la configuration www.conf

Supprimer le commentaire user = personne, ajouter personne et le remplacer par l'utilisateur www configuré ci-dessus

Supprimer le groupe de commentaires = personne , Rejoignez personne et passez au groupe d'utilisateurs www configuré ci-dessus

5) Modifiez le fichier nginx.conf /etc/local/nginx/conf/nginx.conf

Supprimez le commentaire et remplacez # user = personne user = www

Supprimez l'emplacement ~ .php ${...} et remplacez les /scripts dans fastcgi_param par $document_root

Comment installer php sous Linux

Enfin , ajoutez index.php après l'index de remplacement dans location/{...} pour vous assurer que index.php est utilisé comme page d'accueil alternative

Comment installer php sous Linux

6) Redémarrez php-fpm et nginx, vous pouvez tuer tous les php-fpm puis redémarrer /etc/init.d/php-pfm, /usr/local/nginx/sbin/nginx -s stop peut arrêter nginx, puis exécuter /usr/local/nginx /sbin/php redémarre immédiatement.

7) Créez un fichier php dans le répertoire html, le contenu est phpinfo();, puis accédez à l'adresse du fichier dans le navigateur pour voir si les informations liées à php sont correctes. la configuration est réussie.

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

PHP: une introduction au langage des scripts côté serveur PHP: une introduction au langage des scripts côté serveur Apr 16, 2025 am 12:18 AM

PHP est un langage de script côté serveur utilisé pour le développement Web dynamique et les applications côté serveur. 1.Php est un langage interprété qui ne nécessite pas de compilation et convient au développement rapide. 2. Le code PHP est intégré à HTML, ce qui facilite le développement de pages Web. 3. PHP traite la logique côté serveur, génère une sortie HTML et prend en charge l'interaction utilisateur et le traitement des données. 4. PHP peut interagir avec la base de données, traiter la soumission du formulaire et exécuter les tâches côté serveur.

Pourquoi utiliser PHP? Avantages et avantages expliqués Pourquoi utiliser PHP? Avantages et avantages expliqués Apr 16, 2025 am 12:16 AM

Les principaux avantages du PHP comprennent la facilité d'apprentissage, un soutien solide sur le développement Web, les bibliothèques et les cadres riches, les performances élevées et l'évolutivité, la compatibilité multiplateforme et la rentabilité. 1) Facile à apprendre et à utiliser, adapté aux débutants; 2) une bonne intégration avec les serveurs Web et prend en charge plusieurs bases de données; 3) ont des cadres puissants tels que Laravel; 4) Des performances élevées peuvent être obtenues grâce à l'optimisation; 5) prendre en charge plusieurs systèmes d'exploitation; 6) Open source pour réduire les coûts de développement.

PHP et le Web: explorer son impact à long terme PHP et le Web: explorer son impact à long terme Apr 16, 2025 am 12:17 AM

PHP a façonné le réseau au cours des dernières décennies et continuera de jouer un rôle important dans le développement Web. 1) PHP est originaire de 1994 et est devenu le premier choix pour les développeurs en raison de sa facilité d'utilisation et de son intégration transparente avec MySQL. 2) Ses fonctions principales incluent la génération de contenu dynamique et l'intégration à la base de données, ce qui permet au site Web d'être mis à jour en temps réel et affiché de manière personnalisée. 3) La large application et l'écosystème de PHP ont motivé son impact à long terme, mais il fait également face à des mises à jour de version et à des défis de sécurité. 4) Les améliorations des performances ces dernières années, telles que la sortie de PHP7, lui permettent de rivaliser avec les langues modernes. 5) À l'avenir, PHP doit faire face à de nouveaux défis tels que la conteneurisation et les microservices, mais sa flexibilité et sa communauté active le rendent adaptable.

Quelle configuration de l'ordinateur est requise pour VScode Quelle configuration de l'ordinateur est requise pour VScode Apr 15, 2025 pm 09:48 PM

Vs Code Système Exigences: Système d'exploitation: Windows 10 et supérieur, MacOS 10.12 et supérieur, processeur de distribution Linux: minimum 1,6 GHz, recommandé 2,0 GHz et au-dessus de la mémoire: minimum 512 Mo, recommandée 4 Go et plus d'espace de stockage: Minimum 250 Mo, recommandée 1 Go et plus d'autres exigences: connexion du réseau stable, xorg / wayland (Linux) recommandé et recommandée et plus

PHP vs Python: cas d'utilisation et applications PHP vs Python: cas d'utilisation et applications Apr 17, 2025 am 12:23 AM

PHP convient aux systèmes de développement Web et de gestion de contenu, et Python convient aux scripts de science des données, d'apprentissage automatique et d'automatisation. 1.Php fonctionne bien dans la création de sites Web et d'applications rapides et évolutifs et est couramment utilisé dans CMS tel que WordPress. 2. Python a permis de manière remarquable dans les domaines de la science des données et de l'apprentissage automatique, avec des bibliothèques riches telles que Numpy et Tensorflow.

Comment changer le mode chinois avec VScode Comment changer le mode chinois avec VScode Apr 15, 2025 pm 11:39 PM

VS Code pour changer le mode chinois: ouvrez l'interface des paramètres (Windows / Linux: Ctrl, macOS: CMD,) Recherchez des paramètres "Editor: Language" Sélectionnez "Chine

Qu'est-ce que VScode pour quoi est VScode? Qu'est-ce que VScode pour quoi est VScode? Apr 15, 2025 pm 06:45 PM

VS Code est le code Visual Studio Nom complet, qui est un éditeur de code multiplateforme gratuit et open source et un environnement de développement développé par Microsoft. Il prend en charge un large éventail de langages de programmation et fournit une mise en surbrillance de syntaxe, une complétion automatique du code, des extraits de code et des invites intelligentes pour améliorer l'efficacité de développement. Grâce à un écosystème d'extension riche, les utilisateurs peuvent ajouter des extensions à des besoins et des langues spécifiques, tels que les débogueurs, les outils de mise en forme de code et les intégrations GIT. VS Code comprend également un débogueur intuitif qui aide à trouver et à résoudre rapidement les bogues dans votre code.

VScode ne peut pas installer l'extension VScode ne peut pas installer l'extension Apr 15, 2025 pm 07:18 PM

Les raisons de l'installation des extensions de code vs peuvent être: l'instabilité du réseau, les autorisations insuffisantes, les problèmes de compatibilité système, la version de code vs est trop ancienne, un logiciel antivirus ou des interférences de pare-feu. En vérifiant les connexions réseau, les autorisations, les fichiers journaux, la mise à jour vs du code, la désactivation des logiciels de sécurité et le redémarrage du code ou des ordinateurs, vous pouvez progressivement dépanner et résoudre les problèmes.

See all articles