PHP - Installation sous Linux / Unix

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

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

  • 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_1.3.x.tar.gz
tar -xvf apache_1.3.x.tar
  • Construisez le serveur Apache comme suit

cd apache_1.3.x
./configure --prefix=/usr/local/apache --enable-so
make
make install
  • 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-5.x.tar.gz
tar -xvf php-5.x.tar
cd php-5.x
  • 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
  • Installez le fichier php.ini. Modifiez ce fichier pour obtenir les directives de configuration -

cd ../../php-5.x
cp php.ini-dist /usr/local/lib/php.ini
  • Dites à votre serveur Apache d'où vous voulez servir les fichiers et de quelle (s) extension (s) vous voulez identifier les fichiers PHP Un .php est la norme, 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 changez les deux chemins vers le répertoire à partir duquel 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 / htdocs car il est plus sécurisé, mais il ne doit pas nécessairement être 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 de code qui suit. Dans la deuxième ligne, we.ve a également ajouté un second gestionnaire pour que tous les fichiers HTML soient analysés en PHP.

AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
  • 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
  • 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
  • Ouvrez un éditeur de texte. Tapez: <? Php phpinfo (); ?>. Enregistrez ce fichier dans la racine de document de votre serveur Web sous le nom info.php.

  • Démarrez un 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 devriez voir un long tableau d'informations sur votre nouveau message d'installation de PHP Félicitations!