Maison > développement back-end > Problème PHP > Comment installer php à partir de la ligne de commande Linux

Comment installer php à partir de la ligne de commande Linux

藏色散人
Libérer: 2023-03-05 16:12:01
original
2900 Les gens l'ont consulté

Comment installer php depuis la ligne de commande Linux : Installez d'abord PHP et le module Apache PHP via la commande "sudo apt install php libapache2-mod-php" puis redémarrez le service Apache.

Comment installer php à partir de la ligne de commande Linux

Recommandé : "Tutoriel vidéo PHP"

Conditions de préparation

Avant de commencer ce didacticiel, assurez-vous que vous êtes connecté en tant qu'utilisateur doté des privilèges sudo.

Installez PHP 7.2 à l'aide du service Apache

Si vous utilisez Apache comme serveur Web, vous devez installer PHP et le module Apache PHP, veuillez exécuter la commande suivante :

sudo apt install php libapache2-mod-php
Copier après la connexion

Après avoir installé le package, redémarrez le service Apache :

sudo systemctl restart apache2
Copier après la connexion

Installez PHP 7.2 à l'aide du service Ngnix

Contrairement à Apache, Nginx n'a pas traitement intégré pour les fichiers PHP, nous devons donc installer une application distincte comme PHP FPM ("fastCGI Process Manager") qui gérera les fichiers PHP.

Pour installer PHP et le package PHP FPM, exécutez la commande suivante :

sudo apt install php-fpm
* php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager
   Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2018-06-30 23:56:14 PDT; 1min 28s ago
     Docs: man:php-fpm7.2(8)
 Main PID: 10080 (php-fpm7.2)
   Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec"
    Tasks: 3 (limit: 2321)
   CGroup: /system.slice/php7.2-fpm.service
           |-10080 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)
Copier après la connexion

Vous pouvez maintenant éditer le bloc du serveur Nginx et ajouter la ligne suivante pour que Nginx puisse traiter les fichiers PHP :

server {
    # . . . other code
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    }
}
Copier après la connexion

N'oubliez pas de redémarrer le service Nginx pour que la nouvelle configuration prenne effet :

sudo systemctl restart nginx
Copier après la connexion

Installez l'extension PHP

Pour étendre les fonctionnalités de base de PHP, vous pouvez installer des extensions supplémentaires. Les extensions PHP sont disponibles sous forme de packages et peuvent être facilement installées via :

sudo apt install php-[extname]
Copier après la connexion

Par exemple, si vous souhaitez installer les extensions PHP MySQL et GD, vous pouvez exécuter la commande suivante :

sudo apt install php-mysql php-gd
Copier après la connexion

Installer new PHP Après la mise à l'échelle, n'oubliez pas de redémarrer le service Apache ou PHP FPM, selon votre configuration.

Test du traitement PHP

Pour tester que votre serveur Web est correctement configuré pour le traitement PHP, utilisez le code suivant pour créer un fichier appelé info.php dans le répertoire /var/www/html Nouveau fichier pour :

<?php
phpinfo();
?>
Copier après la connexion

Enregistrez le fichier, ouvrez un navigateur de votre choix et visitez http://your_server_ip/info.php

La fonction phpinfo imprimera des informations sur la configuration PHP comme indiqué ci-dessous. Affichage :

Comment installer php à partir de la ligne de commande Linux

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:php.cn
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