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 -
La distribution source PHP http://www.php.net/downloads.php
La dernière distribution des sources Apache https://httpd.apache.org/download.cgi
Une base de données compatible PHP, si vous prévoyez d'en utiliser une (par exemple MySQL, Oracle, etc.)
Tout autre logiciel pris en charge auquel PHP doit se connecter (serveur de messagerie, package BCMath, JDK, etc.)
Un compilateur ANSI C
Gnu make Utility - vous pouvez le télécharger gratuitement sur https://www.gnu.org/software/make
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!