博主辛苦了,我要打赏银两给博主,犒劳犒劳站长。
【摘要】在 nginx 服务器下面 php 是采用 FastCGI 的方式来运行,本文仅记录一下如何在 nginx 下面运行 php 文件。
上一篇文章记录了在 windows 下如何安装、运行 nginx,本文就记录一下如何在 nginx 下面运行 php 文件,以下是步骤:
1、下载 Windows 版本的 php,下载地址为:
https://windows.php.net/download选择合适的版本即可,安装后放置合适的目录下即可。同样,通过 cmd 窗口进入 php 位置来执行 php 文件,即免安装。
2、修改配置文件 php.ini
1)extension_dir ="./ext"
改成:
extension_dir ="D:/wnmp/php5/ext" # php 文件中 ext 所在的绝对路径
2);cgi.fix_pathinfo=1
改成:
cgi.fix_pathinfo=1 # 这是 PHP cgi 的设置
3);cgi.force_redirect=1
改为
cgi.force_redirect=0
3、修改 nginx.conf 配置
将:
#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;
#}
改成:
location ~ .php$ {
root D:/nginx/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
root 即网站所在的根目录
fastcgi_param 中将 /scripts 改成:$document_root
4、cmd 下开启 Nginx 和 php
# 进入 nginx 所在位置
start nginx # 开启 nginx
# 进入 php 所在位置
php-cgi.exe -b 127.0.0.1:9000 -c php.ini # 启动 php
这样 nginx 服务开启了,同样 php 也以 fastcgi 的方式执行了。如下图:
当前 nginx 默认访问文档是 index.html、index.htm 需要添加 index.php ,才能够自动访问,以下是开启后的运行效果:
版权归 马富天个人博客 所有
本文标题:《Windows 系统下在 nginx 服务器下面执行 php 程序》
本文链接地址:http://www.mafutian.com/382.html
转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^
顶0
踩0
评论审核未开启 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
||