发布时间:2026-07-21阅读(1)
nginx下载的是1.20.2打开解压后的目录conf,编辑nginx.conf配置,使其支持php,下面我们就来说一说关于nginx访问php需要模块么?我们一起去了解并探讨一下这个问题吧!

nginx访问php需要模块么
nginx下载的是1.20.2
打开解压后的目录conf,编辑nginx.conf配置,使其支持php。
第一步:
找到
server { listen 80; server_name localhost;
默认80端口,如果别的网站使用了80端口,这里要修改
第二步:
location / { root html; index index.html index.htm; }
这里是网站所在目录,默认首页.
第三步:
#location ~ \.php$ { # root html; # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # include fastcgi_params; #}
第四步:
启动nginx,关闭nginx,重启nginx;
可以进入cmd执行,但是每次修改都要填写命令,比较麻烦,这里使用RunHiddenConsole。网上搜索RunHiddenConsole下载放入nginx目录。
启动(start.bat):
@echo offecho Starting Nginx...cd E:\nginxstart nginxecho Starting PHP FastCGI...cd E:\php-8.0.11E:\nginx\RunHiddenConsole.exe E:\php-8.0.11\php-cgi.exe -b 127.0.0.1:9000 -c E:\php-8.0.11\php.ini
如果RunHiddenConsole没有加入环境变量,要填写物理路径,可以简单理解为关联php,使用哪个版本php去执行程序,我这里使用的php8。
停止(stop.bat):
@echo offecho Stopping nginx... taskkill /F /IM nginx.exe > nulecho Stopping PHP FastCGI...taskkill /F /IM php-cgi.exe > nulexit
重启(reload.bat)
@echo offecho reload Nginx...cd E:\nginxnginx -s reload
可能会遇到的错误:
配置了index.php,浏览的时候直接提示下载
解决:启动的时候关联了php,E:\nginx\RunHiddenConsole.exe E:\php-8.0.11\php-cgi.exe -b 127.0.0.1:9000 -c E:\php-8.0.11\php.ini
Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图