PHP 7 - Installation sous Linux / Unix

Si vous envisagez d'installer PHP sur Linux ou toute autre variante d'Unix, voici la liste des prérequis -

Maintenant, voici les étapes pour installer Apache et PHP5 sur votre machine Linux ou Unix. Si vos versions de PHP ou Apache sont différentes, faites attention en conséquence.

Étape 1

Si vous ne l'avez pas déjà fait, décompressez et décompressez votre distribution source Apache. Sauf si vous avez une raison de faire autrement, / usr / local est l'emplacement standard.

gunzip -c apache_2.4.x.tar.gz
tar -xvf apache_2.4.x.tar

Étape 2

Construisez le serveur Apache comme suit

cd apache_2.4.x
./configure --prefix=/usr/local/apache --enable-so
make
make install

Étape 3

Décompressez et décompressez votre distribution source PHP. Sauf si vous avez une raison de faire autrement, / usr / local est l'emplacement standard.

gunzip -c php-7.x.tar.gz
tar -xvf php-7.x.tar
cd php-7.x

Étape 4

Configurez et construisez votre PHP, en supposant que vous utilisez la base de données MySQL.

./configure --with-apxs=/usr/sbin/apxs \
            --with-mysql=/usr/bin/mysql
make
make install

Étape 5

Installez le fichier php.ini. Modifiez ce fichier pour obtenir les directives de configuration -

cd ../../php-7.x
cp php.ini-development /usr/local/lib/php.ini

Étape 6

  • Dites à votre serveur Apache d'où vous souhaitez servir les fichiers et quelle (s) extension (s) vous souhaitez identifier les fichiers PHP A .php l'extension est standard, mais vous pouvez utiliser .html, .phtml ou ce que vous voulez.

    • Accédez à vos fichiers de configuration HTTP (/ usr / local / apache / conf ou quel que soit votre chemin)

    • Ouvrez httpd.conf avec un éditeur de texte.

    • Recherchez le mot DocumentRoot (qui devrait apparaître deux fois) et modifiez les deux chemins vers le répertoire dans lequel vous voulez servir les fichiers (dans notre cas, / home / httpd). Nous recommandons un répertoire personnel plutôt que le répertoire par défaut /usr/local/apache/htdocscar il est plus sécurisé, mais il n'est pas nécessaire qu'il se trouve dans un répertoire personnel. Vous conserverez tous vos fichiers PHP dans ce répertoire.

  • Ajoutez au moins une directive d'extension PHP, comme indiqué dans la première ligne du code qui suit. Dans la deuxième ligne, nous avons également ajouté un deuxième gestionnaire pour que tous les fichiers HTML soient analysés en PHP.

AddType application/x-httpd-php .php
AddType application/x-httpd-php .html

Étape 7

Redémarrez votre serveur. Chaque fois que vous modifiez votre configuration HTTP ou vos fichiers php.ini, vous devez arrêter et redémarrer votre serveur.

cd ../bin
./apachectl start

Étape 8

Définissez les autorisations du répertoire racine du document sur world-executable. Les fichiers PHP réels dans le répertoire doivent uniquement être lisibles par le monde (644). Si nécessaire, remplacez / home / httpd par la racine de votre document ci-dessous -

chmod 755 /home/httpd/html/php

Étape 9

Ouvrez un éditeur de texte. Type:<?php phpinfo(); ?>. Enregistrez ce fichier dans la racine de document de votre serveur Web sous info.php.Démarrez n'importe quel navigateur Web et parcourez le fichier. Vous devez toujours utiliser une requête HTTP (http://www.testdomain.com/info.php ou http: //localhost/info.php ou http://127.0.0.1/info.php) plutôt qu'un nom de fichier (/ home / httpd / info.php) pour que le fichier soit analysé correctement.

Vous verrez un long tableau d'informations sur votre nouveau message d'installation PHP Congratulations!