Maison >développement back-end >tutoriel php >Création d'un environnement php plus nginx sous Windows

Création d'un environnement php plus nginx sous Windows

不言
不言original
2018-04-09 16:51:329349parcourir

Cet article explique avec vous la configuration de l'environnement PHP et nginx sous Windows. Les amis dans le besoin peuvent se référer à

Description du scénario :
Afin de faciliter l'apprentissage de nginx dans un environnement Apache+php local, nous avons construit nginx localement et basculé le projet vers l'environnement nginx. Par conséquent, cet article ne présentera pas l’installation de PHP, mais uniquement l’installation de nginx et le passage de l’environnement Apache à nginx. Concernant la construction php, vous pouvez vous référer à : https://blog.csdn.net/qq_21386275/article/details/78271375

1. Installation de Nginx
1. >Adresse de téléchargement : http://nginx.org/en/download.html. Comme indiqué ci-dessous, téléchargez la version stable

Création dun environnement php plus nginx sous Windows

2. Décompressez

Décompressez-la dans le répertoire où vous avez installé nginx. Je l'ai décompressé dans le même répertoire qu'Apache. Le répertoire après décompression est le suivant.

Création dun environnement php plus nginx sous Windows

3. Installation

Double-cliquez sur nginx.exe ou exécutez nginx à partir de la ligne de commande, comme indiqué ci-dessous :

Création dun environnement php plus nginx sous Windows

4. Vérifiez si l'installation a réussi

Entrez localhost dans le navigateur et la page suivante apparaît, indiquant que l'accès est réussi

5 Problèmes rencontrésCréation dun environnement php plus nginx sous Windows① Puisqu'il y a Apache localement, le port 80 peut. être occupé (généralement Apache, vous devez d'abord tuer son processus). Lorsqu'une erreur 10013 se produit lors de l'exécution de la ligne de commande, cela signifie que le port 80 est occupé.
Solution 1 :
Étape 1

netstat -aon|findstr "80" //查看占用80端口的进程
Création dun environnement php plus nginx sous Windows

Étape 2

 tasklist|findstr "9924"  //根据上边查出来的9924端口,查看端口对应的服务名称

Création dun environnement php plus nginx sous Windows

Étape 3

Terminez le processus dans le Gestionnaire des tâches.

Solution 2 :

Si la méthode ci-dessus ne fonctionne pas, modifiez directement le port surveillé par nginx dans la configuration, puis redémarrez. Ajoutez le port 81 au chemin d'accès, localhost:81

Création dun environnement php plus nginx sous Windows

2. Modifiez la configuration nginx et php.ini pour que le projet local puisse s'exécuter dans l'environnement nginx

1. Modifier Configuration php .ini
Modifiez la configuration suivante avec les valeurs suivantes et supprimez le symbole ;

enable_dl = On
cgi.force_redirect = 0 
cgi.fix_pathinfo=1fastcgi.impersonate = 1cgi.rfc2616_headers = 1extension_dir = "./ext"
, puis exécutez la commande suivante dans cmd :

php-cgi.exe -b 127.0.0.1:9000 -c D:\IdeMix442_jcp\php-5.5.27-Win32-VC11-x64\php.ini//后边路径切换成你本地php.ini文件路径
2 Modifiez la configuration de nginx.conf

principalement pour modifier la configuration du serveur à la ligne 35, comme. suit, les autres configurations non modifiées ne sont pas répertoriées

server { 
        listen 80; 
        server_name benxiaohai.ren; #本地访问项目的域名

        location / {
            root   D:/benxiaohai/Source;#项目的地址
            index  index.html index.htm index.php;
            autoindex on; #开启网站目录文件列表功能,访问目录时列出其中的文件列表,默认不开启
        }

        location ~ \.php$ {
            root   D:/benxiaohai/Source;#项目的地址
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;#$document_root是root的值
            include        fastcgi_params;
        }
    }
3. Ajouter la configuration des hôtes

127.0.0.1  benxiaohai.ren
4. Ensuite, vous verrez le processus suivant dans le gestionnaire de tâches :


Création dun environnement php plus nginx sous Windows5. Accédez aux projets locaux : benxiaohai.ren

Remarque :
N'utilisez pas "" pour l'adresse du projet dans la configuration nginx.conf, qui est sujette aux erreurs (log rapport Le système ne trouve pas le fichier spécifié). Si vous utilisez "/"

3. configuration de l'hôte virtuel nginx

Suivez l'étape 2 pour modifier la configuration de nginx.conf, copiez une configuration de serveur, puis ajoutez vos hôtes

server{ ...}
server{ ...}
Recommandations associées :
127.0.0.1  你的域名 #例如127.0.0.1  benxiaohai.ren

Comment créer un environnement Apache PHP sous Windows

Tutoriel de création d'environnement PHP - explication détaillée avec images et texte

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