PHP 7 est sorti depuis un moment. J'étais occupé au travail il y a quelques jours et je n'ai pas eu le temps de l'étudier. Maintenant, j'ai du temps. L'environnement de production de l'entreprise ne peut pas être mis à niveau avec désinvolture. installez-le toujours sur votre propre ordinateur à la maison pour voir l'effet.
Ce qui suit est une brève explication de l'installation de PHP 7 + Apache 2.4.
Configuration de l'installation d'Apache 2.4 Installation
Apache 2.4, il n'y a pas de version compilée pour Windows sur le site officiel. Vous devez vous rendre sur http://httpd.apache.org/docs/2.4/platform/windows.html pour trouver le site miroir qui propose le téléchargement. de la version compilée de Windows. J'utilise Le lien est : http://www.apachelounge.com/download/ Téléchargez la version 32 ou 64 bits selon vos besoins. Après le téléchargement, il s'agit d'un package zip. Après le téléchargement, décompressez le répertoire Apace24 dans le package ZIP dans n'importe quel répertoire.
Remarque : certaines informations d'Apache et de PHP doivent correspondre, notamment les numéros de version 32/64 bits et VC. Pour PHP 7, il n'y a qu'une version compilée avec VC14 sur le site officiel, donc la version Apache correspondante doit également être compilée avec VC14.
Configuration
Configuration d'un seul site
Ouvrez le fichier %Apache24%confhttpd.conf :
1. Recherchez « ServerRoot » et spécifiez-le comme répertoire où se trouve %Apache24% ;
2. Modifier le répertoire racine du document
DocumentRoot "E:/wwwpages" <Directory "E:/wwwpages">
DirectoryIndex index.html index.php
4. Installez Apache en tant que service :
httpd.exe -k install -n "Apache24"
Si le service ne démarre pas, modifiez le numéro de port.
Configuration multi-site (différenciée par numéro de port)
Plusieurs sites peuvent être configurés sur un seul serveur. Cette section explique comment configurer différents sites distingués par des numéros de port.
Configurez httpd.conf.
Ajoutez d'abord le port d'écoute (configurez plusieurs sites et ajoutez quelques ports) :
Écoutez 8081
Écoutez 8082
Une fois le contenu ci-dessus défini, vous pouvez vérifier si le port est ouvert via netstat -n -a.
Deuxièmement, configurez le site virtuel :
NameVirtualHost *:8080 <VirtualHost *:8080> ServerName www.mysite1.com #DocumentRoot "C:/Rainman/ProjectWorkspace2.0/SourceCode/Server/wanpush" DocumentRoot "C:/Rainman/ProjectWorkspace3.0_clound/SourceCode" <Directory "C:/Rainman/ProjectWorkspace3.0_clound/SourceCode"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> ErrorLog "logs/mysite1.com-error.log" CustomLog "logs/mysite1.com-access.log" common </VirtualHost> NameVirtualHost *:8081 <VirtualHost *:8081> ServerName www.mysite2.com DocumentRoot "C:/Rainman/ProjectWorkspace3.0_clound/yiqixiu" <Directory "C:/Rainman/ProjectWorkspace3.0_clound/yiqixiu"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> ErrorLog "logs/mysite2.com-error.log" CustomLog "logs/mysite2.com-access.log" common </VirtualHost>
Vérification
Une fois l'installation terminée, écrivez la page HTML suivante :
<html> <body> <h1>Hello world!</h1> </body> </html>
Ouvrez l'URL : http://localhost:8080/ et la page affiche "Hello world!", ce qui signifie que l'installation d'Apache a démarré avec succès.
Service de désinstallation : httpd –k désinstallation –n « apache24 »
Remarque : le nom doit être cohérent avec le nom lors de l'installation.
Configuration de l'installation de PHP 7.0.6 Installation Téléchargez php-7.0.6-Win32-VC14-x64.zip et extrayez-le dans n'importe quel répertoire.
Configuration 1. Configurer Apache
Ouvrez le fichier de configuration Apache et ajoutez le contenu suivant :
LoadModule php7_module "D:/PHPDevEnv/PHP/php7apache2_4.dll" AddType application/x-httpd-php .php AddType application/x-httpd-php .html AddHandler application/x-httpd-php .php PHPIniDir "D:/PHPDevEnv/PHP"
Remarque : La partie rouge utilise le chemin réel.
2. Configurer PHP
Renommer
php.ini-development dans le répertoire PHP en php.ini, puis ouvrez le fichier, recherchez "extension_dir", supprimez le commentaire précédent et remplacez-le par Chemin absolu, par exemple :
extension_dir = "D:/PHPDevEnv/PHP/ext"
Remarque : Changer le chemin en chemin absolu permet d'éviter que certaines extensions PHP ne trouvent pas le chemin correct.
Vérification Créez un fichier phpinfo.php dans le répertoire racine du site Web Apache (voir la section 2.1 pour l'emplacement spécifique) :
phpinfo();
?>
Ouvrez
http://localhost:8080/phpinfo.php
. dans votre navigateur