Maison >développement back-end >PHP7 >Explication détaillée de l'installation et de la configuration de PHP7 sous win7

Explication détaillée de l'installation et de la configuration de PHP7 sous win7

藏色散人
藏色散人original
2020-08-24 10:20:155173parcourir

Comment installer et configurer PHP7 : téléchargez d'abord "php-7.2.21-Win32-VC15-x64.zip" puis extrayez-le dans le répertoire "D:wampphp7.2" puis modifiez le "php" ; .ini" ; Enfin, activez l'extension curl et configurez Apache.

Explication détaillée de l'installation et de la configuration de PHP7 sous win7

Recommandé : "Vidéo PHP Tutoriel

1. Installation PHP

1), répertoire d'installation de l'environnement :

C:/wamp/
   |——php
        |——php7.2
   |——Apache24
   |——mysql
   |——www

2), téléchargement

Linux uniquement : http : //www.php.net/downloads.php
Windows uniquement : http://windows.php.net/download/

Il existe de nombreuses versions de Windows sur le site officiel. Quelle version choisir ?

  • Si PHP fonctionne en mode FAST-CGI ou PHP-FPM, choisissez la version Non-Thread Safe (NTS)
  • Habituellement pour Apache + PHP sous Windows, choisissez TS, IIS (fast-cgi ) + PHP choisissez NTS, Nginx + PHP choisissez NTS
  • Habituellement sous Linux, Apache + PHP choisissez TS, Nginx + PHP choisissez NTS

Cet article utilise Apache +php, choisissez donc la version ts (Thread Safe). Choisissez x64 ou x86 selon le système d'exploitation.

La plupart des versions de PHP sont compilées à l'aide de VC9, VC11 ou VC14 (compilées respectivement avec Visual Studio 2008, 2012 ou 2015), vous devez donc installer l'environnement d'exécution VC sur votre ordinateur.

L'ordinateur nécessite un environnement d'exécution VC :

  • VC9 x86 : http://www.microsoft.com/en-us/download/details.aspx?id=5582
  • VC9 x64 : http://www.microsoft.com/en-us/download/details.aspx?id=15336
  • VC11 x86 ou x64 : http://www.microsoft.com /en-us/download/details.aspx?id=30679
  • VC14 x86 ou x64 : http://www.microsoft.com/en-us/download/details.aspx?id=48145
    3), Installation et configuration

Prenons phpphp-7.2.21-Win32-VC15-x64.zip comme exemple.
Après le téléchargement, extrayez-le dans le répertoire D:wampphp7.2.

Copiez le fichier php.ini-development et renommez-le en php.ini.

Besoin de modifier les endroits suivants :

Changer le répertoire d'extension personnalisé.
Trouvez ;extension_dir = "ext" et remplacez-le par

extension_dir = "C:\wamp\php7.2\ext"

Astuce : lorsqu'il est utilisé avec Apache, vous devez écrire la position absolue. Sinon, l'extension ne pourra pas être chargée.

Activez l'extension curl
et recherchez : ;extension=curl, supprimez le point-virgule : extension=curl.

Supprimer quelques commentaires :

extension=bz2
extension=curl
extension=fileinfo
extension=gd2
extension=gettext
extension=mbstring
extension=mysqli
extension=openssl
extension=pdo_mysql
extension=soap
extension=sockets
extension=sqlite3
extension=tidy
extension=xmlrpc
extension=xsl

Définir le fuseau horaire par défaut

date.timezone=PRC

Ajouter des extensions personnalisées

;[memcache]
extension=php_memcache.dll
;[redis]
extension=php_redis.dll

3), configurer Apache supporte php7.2

Trouvez le fichier de configuration apache, tel que C:ampApache24confhttpd.conf, ouvrez
a avec un éditeur, chargez le module PHP7.2 ( ajoutez du contenu, faites attention au chemin absolu )

LoadModule php7_module C:\wamp\php7.2\php7apache2_4.dll
<IfModule php7_module> 
    PHPIniDir "C:\wamp\php7.2\" 
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
</IfModule>

L'icône est la suivante :
Explication détaillée de linstallation et de la configuration de PHP7 sous win7

b Modifier le répertoire www (ce répertoire est le répertoire où se trouve le projet. se trouve et est accessible par le navigateur) :

	DocumentRoot "D:/wamp/www"
	<directory></directory>

L'icône est la suivante :
Explication détaillée de linstallation et de la configuration de PHP7 sous win7
c. Allumez l'hôte virtuel : Supprimez le symbole de commentaire #<.>
Explication détaillée de linstallation et de la configuration de PHP7 sous win7d. Configurez les informations par défaut de l'hôte virtuel
Ouvrez le
fichier C:Apache24confextrahttpd-vhosts.con

<VirtualHost _default_:80>DocumentRoot "D:\www"  <Directory "D:\www">
    Options +Indexes +FollowSymLinks +ExecCGI
    AllowOverride All
    Require all granted  </Directory></VirtualHost>

comme indiqué ci-dessous :


Explication détaillée de linstallation et de la configuration de PHP7 sous win7e. Configurez le nom de domaine

<VirtualHost *:80>
    DocumentRoot "D:\www\tp5_test\public"
    ServerName www.tp5.com
    ServerAlias 
  <Directory "D:\www\tp5_test\public">
      Options FollowSymLinks ExecCGI
      AllowOverride All      Require all granted  </Directory></VirtualHost>

comme indiqué ci-dessous :


Explication détaillée de linstallation et de la configuration de PHP7 sous win7

4), erreur de syntaxe httpd-vhosts

Après la configuration de l'hôte virtuel, des problèmes de syntaxe surviennent parfois. Comment les localiser avec précision ? Entrez la commande

dans la ligne de commande dos, et une vérification de syntaxe sera effectuée S'il n'y a pas de problème, le succès de la syntaxe sera signalé : httpd -t
Explication détaillée de linstallation et de la configuration de PHP7 sous win7

S'il y a un problème, il y aura une invite, suivez l'invite pour dépanner. C'est normal de se tromper.

5)、apache以CGI/FastCGI启动php7.2

注释掉3)a、加载PHP7.2模块中开启的配置,如下所示:
Explication détaillée de linstallation et de la configuration de PHP7 sous win7
然后,开启LoadModule fcgid_module modules/mod_fcgid.so,如下:
Explication détaillée de linstallation et de la configuration de PHP7 sous win7
接下来,添加配置信息:

<IfModule fcgid_module>
    FcgidIOTimeout 60
    FcgidConnectTimeout 30
    FcgidMaxProcesses 8
    FcgidOutputBufferSize 64
    ProcessLifeTime 240
    FcgidMaxRequestsPerProcess 500
    FcgidMinProcessesPerClass 0
    Options ExecCGI
    AddHandler fcgid-script  .php 
    #你项目php安装目录
    FcgidWrapper "C:/wamp/php7.2/php-cgi.exe" .php</IfModule>

汇总如下:
Explication détaillée de linstallation et de la configuration de PHP7 sous win7
最后,写PHP脚本,代码为

<?php
	echo phpinfo();?>

如果出现以下内容代表配置成功:
Explication détaillée de linstallation et de la configuration de PHP7 sous win7

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn