Maison >développement back-end >tutoriel php >Tutoriel détaillé étape par étape pour l'installation modulaire de PHP
Cet article présente principalement la méthode d'installation modulaire de PHP. Il analyse plus en détail les étapes et les précautions associées de l'installation modulaire de PHP. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer
PHP ( Hypertext Preprocessor) est un langage de script simple mais très puissant. Le processus d'installation et de configuration de base d'Apache2.0.53+php5.2.1 basé sur la plate-forme d'exploitation WindowsXP+sp2 est enregistré ci-dessous pour référence :
1. Téléchargez d'abord les programmes suivants à partir des sites Web officiels :
1. apache_2.0.53-win32-x86-no_ssl.exe
2. paquet binaire compressé)
2. Processus d'installation et de configuration :
1. Installer le serveur Web Apache :
Double- cliquez sur le fichier d'installation apache_2.0.53-win32-x86-no_ssl.exe et installez-le dans le répertoire D:/Apache (j'ai créé un nouveau dossier Apache sur le lecteur D),
- ----- --------------------------------------------- ---------
+ Remarque : Les problèmes suivants peuvent survenir pendant le processus d'installation :
+ OS 10048 Habituellement, chaque adresse de socket (protocole/adresse réseau/port) ne peut être utilisée qu'une seule fois :
+ make_sock : impossible de se lier à l'adresse 0.0.0.0:80..." Cela est généralement dû au fait qu'IIS occupe le port 80
+ Deux solutions :
+ 1. Ouvrez le panneau de configuration->Services et recherchez le service d'administration IIS Fermez et désactivez
+ 2. Si vous ne souhaitez pas arrêter le service IIS, vous pouvez changer le port utilisé par Apache par un autre port
+ Remplacez Listen 80 dans apache2/conf/httpd.conf par Listen (le port que vous souhaitez utiliser) Comme Listen 8080
+, mais lorsque vous accédez au service Web sous votre Apache, vous devez ajouter le numéro de port
+ après le nom de domaine, tel que : http://localhost:8080
----- ------------------------------------------ --------
Pour tester si Apache est installé avec succès, saisissez dans le navigateur : http://localhost:8080/http://localhost Si vous voyez la plume du logo Apache, Félicitations !!!
2. Installez PHP :
Extraire le contenu de php-5.2.1-Win32.zip vers D:/PHP (j'ai créé un nouveau PHP dossier sur le lecteur D), recherchez php.ini-dist dans le répertoire php, renommez-le en php.ini et copiez-le dans le répertoire Windows. Copiez ensuite php5ts.dll et libmysql.dll du répertoire D:/PHP vers le répertoire système (sous windows/systems32).
Configurez httpd.conf dans Apache
Ouvrez le fichier D:/Apache2/conf/httpd.conf
Trouvez AddDefaultCharset ISO-8859-1 et modifiez-le Remplacez AddDefaultCharset GB2312 (définissez le codage de langue par défaut en chinois simplifié)
Recherchez DocumentRoot "D:/Apache2/htdocs" et remplacez-le par votre répertoire WEB (facultatif). Par exemple, le mien est DocumentRoot "G:/Web Project". "
Trouvez DirectoryIndex index.html index.html.var et ajoutez index.htm index.php à la fin
Sélectionnez le mode d'installation : Installation en mode modulaire ou Installation en mode CGI (sélectionnez l'un ou l'autre)
Configuration d'installation modulaire
Recherchez la ligne #LoadModule ssl_module modules/mod_ssl.so et ajoutez une ligne après cette ligne :
LoadModule php5_module d:/php/php5apache2.dll
Où d:/php/php5apache2.dll est l'emplacement de php5apache2.dll dans votre répertoire php
Remarque : LoadModule php5_module d:/php/php5apache2.dll
/ /Remarque : C:/php5/php5apache2.dll est le chemin correspondant où vous installez php. Ne confondez pas php5apache2.dll avec php5apache2_2.dll.
php5apache2.dll ne s'applique qu'à la version Apache 2.0.
S'il s'agit d'apache2.2.* ou supérieur, "Impossible de charger C:/php/php5apache2.dll sur le serveur : le module spécifié est introuvable ou : "L'opération demandée a échoué." "
Trouvez la ligne AddType application/x-gzip .gz .tgz et ajoutez une ligne après cette ligne
AddType application/x-httpd-php .php
Configuration de l'installation CGI
Recherchez la ligne AddType application/x-gzip .gz .tgz et ajoutez-la comme suit :
ScriptAlias /php/ "d:/php/" AddType application/x-httpd-php .php Action application/x-httpd-php "/php/php-cgi.exe"
Remarque : le nom anglais complet de CGI est Common Gateway Interface, qui est généralement traduit par interface de passerelle commune. Il s'agit d'une interface permettant au serveur HTTP de communiquer avec d'autres programmes sur la machine. Cet « autre programme » peut être écrit dans n'importe quel langage informatique. Il obtient les entrées du serveur HTTP via l'interface CGI, puis envoie les résultats en cours d'exécution au serveur HTTP via l'interface CGI, et le serveur HTTP envoie les résultats au navigateur. .
L'émergence du CGI a fait passer le WEB de statique à dynamique. À mesure que le Web devient de plus en plus populaire, de nombreux sites Web ont besoin de pages dynamiques pour interagir avec les téléspectateurs. Les défauts des méthodes CGI deviennent également de plus en plus évidents. Étant donné que HTTP doit générer une page dynamique, le système doit démarrer un nouveau processus pour exécuter le programme CGI. Le forking continu est une tâche très chronophage et gourmande en ressources. Voici FastCGI.
FastCGI est comme un CGI de longue durée. Il peut être exécuté à tout moment, tant qu'il est activé, il ne faudra pas de temps pour bifurquer à chaque fois (c'est la chose la plus critiquée à propos de CGI). mode fork-and-execute).
À ce stade, l'environnement PHP a été configuré avec succès
Créez un fichier nommé test.php dans le répertoire racine WEB (comme mon D:/website) avec le contenu suivant
Redémarrez le service Apache
Ouvrez http://localhost/test.php avec un navigateur ou Dans le système LINUX : /usr/local/php/bin/php -f test .php
Ce n'est pas grave si vous pouvez voir les informations de sortie de configuration php
Remarque : L'installation modulaire de mod_php consiste à installer PHP En tant que module intégré d'APACHE. Laissez le serveur http Apache lui-même prendre en charge le langage PHP, sans démarrer l'interpréteur PHP pour chaque demande d'interprétation de PHP.
Résumé : Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.
Recommandations associées :
phpComment écrire un programme de développement d'interface de paiement WeChat
PHP système de paiement Conception et cas typiques (recommandé)
Utilisation du développement WeChat avec code QR paramétré basé sur 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!