本文主要是介绍window配制nginx php,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
window配制nginx php
- 目录结构
- 下载php 安装
- 下载安装nginx
- 启动nginx php
- 编写启动服务文件 start.bat
- 编写停止服务文件 start.bat
目录结构
wnmp
├─nginx-1.17.9 nginx目录
│ ├─conf nginx 配制文件
│ ├─contrib
│ ├─docs
│ ├─html
│ ├─logs
│ └─temp
│ ├nginx.exe
│ ├RunHiddenConsole.exe
│ ├start.bat 启动脚本
│ ├stop.bat 停止脚本
├─php
│ └─php-7.2.9-nts-Win32-VC15-x64
│ ├ php.ini php配制文件
├─www
├─xxfpm
│ ├ index.php
在window下nginx 和php 关联 用的是php-cgi.exe
下载php 安装
下载地址
下载对应版本,用迅雷下载速度还行,注意要下载nts版本
解压后,配制环境变量,我的解压目录是:G:\soft\wnmp\php\php-7.2.9-nts-Win32-VC15-x64
添加php配制文件,修改目录下php.ini-production 为php.ini
修改php.ini
; extension_dir = "ext"
修改为 extension_dir = "./ext"
开启扩展
;extension=pdo_mysql
去掉前边注释
其他扩展也是相同的操作
;cgi.fix_pathinfo=1
去掉前边注释 nginx 要用到
设置好环境变量
设置好环境变量后在命令行打 php -v
输出php版本信息
如果报错则安装vc15下载地址
下载安装nginx
下载地址
下载后解压,修改conf/nginx.conf 使nginx支持php
...location / {root G:/soft/wnmp/www; #你的web目录index index.html index.htm index.php; 添加index.php}...location ~ \.php$ {root G:/soft/wnmp/www;#你的web目录fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}
启动nginx php
- 下载文件RunHiddenConsole
这个文件的作用是使启动服务后台运行
下载解压放到根目录下(wnmp) - 下载文件xxfpm
这个文件可以保证php-cgi进程不被杀掉
下载解压放到根目录下(wnmp)
编写启动服务文件 start.bat
新建txt文件,内容:
@echo off
REM Windows 下无效
REM set PHP_FCGI_CHILDREN=5
REM 每个进程处理的最大请求数,或设置为 Windows 环境变量
set PHP_FCGI_MAX_REQUESTS=1000echo Starting PHP FastCGI...
RunHiddenConsole %cd%/xxfpm/bin/xxfpm.exe "%cd%/php/php-7.2.9-nts/php-cgi.exe -c %cd%/php/php-7.2.9-nts/php.ini" -n 5 -i 127.0.0.1 -p 9000echo Starting nginx...
RunHiddenConsole %cd%/nginx-1.17.9/nginx.exe -p %cd%/nginx-1.17.9exit
重命名文件 start.bat
编写停止服务文件 start.bat
新建txt文件,内容:
@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM xxfpm.exe > nul
exit
重命名文件 stop.bat
在web目录下G:/soft/wnmp/www 创建文件 index.php
<?php
phpinfo();
?>
开启服务后访问localhost输出php信息
这篇关于window配制nginx php的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!