Maison >développement back-end >tutoriel php >Création d'un environnement php plus nginx sous Windows
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
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.
Double-cliquez sur nginx.exe ou exécutez nginx à partir de la ligne de commande, comme indiqué ci-dessous :
Entrez localhost dans le navigateur et la page suivante apparaît, indiquant que l'accès est réussi
5 Problèmes rencontrés① 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端口的进程
tasklist|findstr "9924" //根据上边查出来的9924端口,查看端口对应的服务名称Étape 3
Terminez le processus dans le Gestionnaire des tâches.
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
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.ren4. Ensuite, vous verrez le processus suivant dans le gestionnaire de tâches :
5. 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 "/"
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.renComment créer un environnement Apache PHP sous WindowsTutoriel 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!