参考:

http://blog.csdn.net/z1012890225/article/details/51835485

Nginx:1.10.1 , 下载地址:

http://nginx.org/download/nginx-1.10.1.zip

PHP7.0.9,VC14 x64 Non Thread Safe (2016-Jul-20 21:02:36) 版本。
下载地址:

http://windows.php.net/downloads/releases/php-7.0.9-nts-Win32-VC14-x64.zip

下载后,解压到:D:\soft\PHP目录,并在该目录下新建一个demo文件夹,用于存放demo例子

一、nginx配置修改:

修改D:\soft\PHP\nginx-1.10.1\conf下的nginx.conf文件

大概43-45行左右:

        location / {root   html;index  index.html index.htm;}

修改为:

        location / {root   D:/soft/PHP/demo;index  index.html index.htm index.php;}

注意,root是指项目路径,index是访问的主页,增加一个index.php,以至于可以默认访问index.php页面

大概65-71行左右:

    #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对PHP的支持

        location ~ \.php$ {root           D:/soft/PHP/demo;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配置修改:

拷贝一份D:\soft\PHP\php-7.0.9-nts-Win32-VC14-x64\php.ini-development文件,重命名为php.ini,并修改php.ini文件配置:

; extension_dir = "ext"

去掉注释;号,并修改dir目录为./ext

 extension_dir = "./ext"
enable_dl = Off

修改为:

enable_dl = On
;cgi.force_redirect = 1

修改为:

cgi.force_redirect = 0
;cgi.fix_pathinfo=1

修改为:

cgi.fix_pathinfo=1

;fastcgi.impersonate = 1

修改为:

fastcgi.impersonate = 1
;cgi.rfc2616_headers = 0

修改为:

cgi.rfc2616_headers = 1
;date.timezone =

修改为:

date.timezone = Asia/ChongQing

修改完毕。

先在demo文件夹下新建index.php文件,内容如下:

<?php
echo "Hello PHP7!";
?>

先启动nginx

再启动PHP

起PHP的时候,可能会爆

php-cgi.exe - 系统错误
---------------------------
无法启动此程序,因为计算机中丢失 VCRUNTIME140.dll。尝试重新安装该程序以解决此问题。

这个错误

参考:

http://www.mamicode.com/info-detail-1158972.html

解决方案。

启动完毕后,访问

http://127.0.0.1/

就可以访问到demo文件夹下的index.php了。

注:
PHP5.6及以下, 需要将MySQL 的 libmysql.dll 拷贝至 C:\Windows\SysWOW64 
PHP7貌似已经取消了支持,编译都没有了--with-mysql参数,只支持--with-mysqli和--with-pdo-mysql, 故libmysql.dll已经不需要
如果提示api-ms-win-crt-runtime-l1-1-0.dll丢失, 请安装 visual c++ redistributable 2015, 从微软官网上可以下载. 安装对系统的要求必须在win7 sp1以上, 如果win7还未升级的, 安装会失败.

为了方便,我们可以新建bat启动和关闭服务。

启动nginx

@echo off
set NGINX_HOME=D:\soft\PHP\nginx-1.10.1
start /D %NGINX_HOME%\ %NGINX_HOME%\nginx.exe
pause

关闭nginx

@echo off
set NGINX_HOME=D:\soft\PHP\nginx-1.10.1
cd %NGINX_HOME%
nginx.exe -s quit
pause

Win7下配置PHP+Nginx相关推荐

  1. win7下配置IIS

    win7下配置IIS(ASP.net) 1.先要设置应用程序池(ApplicationPool)为Classic.NETAppPool,而不是默认的DefaultAppPool,可以在网站目录里对每个 ...

  2. 在win7下配置Geany,使其使用 Python 3

    写这篇文章是为了感谢百度经验[百度经验],怎么"在win7下配置Geany,使其使用 Python 3"这个问题困惑了将近24小时,因[百度经验]其中一个网页详细解答,让我解决这个 ...

  3. 嵌入式 win7下配置开发环境和VS2010联合使用

    简单建立Qt+VS2010开发环境 多天不关注Qt了,发现竟然又被digia收购了,也许是好事,digia计划将Qt应用到Android.iOS及Windows8平台上. 简单介绍下digia(来着网 ...

  4. win7 android 编译环境搭建,在Win7下配置Android开发环境

    在Win7下配置Android开发环境是本文要介绍的内容,主要是来了解并学习Android开发环境,具体关于Android开发环境的详解来看本文. 一.安装 JDK 下载JDK最新版本,下载地址如下: ...

  5. win7下配置FTP服务

    文章来源:红黑联盟 1)开始菜单中输入"打开或关闭",找到"打开或关闭Window功能",如下图所示 2)在打开或关闭Window功能中到打"Inte ...

  6. Win7下配置MySql定时自动备份

    最近遇到了需要定时备份MySql数据库的需求,解决方法是采用批处理脚本配合windows计划任务实现每天自动备份,此处记录一下配置过程. 先贴一下使用到的bat脚本: @echo off set &q ...

  7. Tomcat 学习系列1 Tomcat8在win7下配置与使用 和常见问题处理

    安装 安装和运行Tocmat最快的方法是下载并运行已编译的二进制文件.在构建或测试它之前,必须安装Jre. Tomcat有两种打包方式:一种是Apache软件基金会发布的二进制包,另一种是其它组织重新 ...

  8. win1编辑java环境,在win7下配置java编译环境

    今天刚接触java编程,环境的配置方法比较复杂.好记性不如烂笔头,发个文章记录一下吧. win7系统 Jdk版本1.6 用鼠标右击"我的电脑"->属性->高级-> ...

  9. win7 下配置 Qt5.1 for Android

    一,环境搭建1. Android ndk下载 Android ndk,我这里用的是 r9 , 解压,我这里的路径为 E:\Compiler\AndroidSDK\2. Android sdk 下载 A ...

  10. [OpenCV] -- win7下配置OpenCV的Qt开发环境

    http://blog.csdn.net/qiurisuixiang/article/details/8665278 编译.配置OpenCV的工程相当曲折,编译OpenCV不下5次,一开始还以为是自己 ...

最新文章

  1. 数据库开发个人总结(ADO.NET小结)
  2. mysql错误18456_【问题解决】SQL2008 SQL Server身份认证方式登录失败(错误18456)解决方法图解...
  3. list lt t gt java_将DataTable转换成Listlt;Tgt;实现思路及示例代码
  4. [算法]判断一个数是不是2的N次方
  5. axios vue 回调函数_前端Vue 面试题大全
  6. 一键部署 Spring Boot 到远程 Docker 容器
  7. R语言基础入门(7)之数据类型的性质
  8. HTML5新规范和CSS3新特性
  9. 36 Questions for Increasing Closeness
  10. Apache和Apache Tomcat的区别是什么?
  11. 金融数据分析(十三)投资组合问题
  12. android全渠道浅谈
  13. Windows及应用学习笔记
  14. 能够关闭并退出计算机程序的是,电脑强制关闭程序按哪三个键 可按Alt+F4关闭当前页面...
  15. C#中汉字排序简单示例(拼音/笔划)
  16. go语言的类型之间的相互转化和float保留小数时的四舍五入
  17. 控制器(Controller)规范
  18. Linux内核设计与实现 第19章 可移植性
  19. ocp考题解析create user
  20. Ground Truth是什么意思

热门文章

  1. 英语思维(世界观,中英文思维的差别)
  2. Linux下 Spring Boot 上传找不到临时目录, 出现500错误
  3. linux sftp put 文件夹,使用sftp命令上传文件夹方法
  4. 使用HEXO搭建个人博客时遇到的问题日志 PART.1
  5. Java中Springboot实战之签到功能详解(超全面)
  6. 广度优先搜索(C语言实例)
  7. 用安卓手机搭建一个可用渗透测试环境/安卓手机搭建linux环境
  8. Week8 CSP模拟 T2 HRZ学英语
  9. 神山的方向至诚地祈祷、朝拜
  10. table文字超出显示省略号