Win7下配置PHP+Nginx
参考:
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相关推荐
- win7下配置IIS
win7下配置IIS(ASP.net) 1.先要设置应用程序池(ApplicationPool)为Classic.NETAppPool,而不是默认的DefaultAppPool,可以在网站目录里对每个 ...
- 在win7下配置Geany,使其使用 Python 3
写这篇文章是为了感谢百度经验[百度经验],怎么"在win7下配置Geany,使其使用 Python 3"这个问题困惑了将近24小时,因[百度经验]其中一个网页详细解答,让我解决这个 ...
- 嵌入式 win7下配置开发环境和VS2010联合使用
简单建立Qt+VS2010开发环境 多天不关注Qt了,发现竟然又被digia收购了,也许是好事,digia计划将Qt应用到Android.iOS及Windows8平台上. 简单介绍下digia(来着网 ...
- win7 android 编译环境搭建,在Win7下配置Android开发环境
在Win7下配置Android开发环境是本文要介绍的内容,主要是来了解并学习Android开发环境,具体关于Android开发环境的详解来看本文. 一.安装 JDK 下载JDK最新版本,下载地址如下: ...
- win7下配置FTP服务
文章来源:红黑联盟 1)开始菜单中输入"打开或关闭",找到"打开或关闭Window功能",如下图所示 2)在打开或关闭Window功能中到打"Inte ...
- Win7下配置MySql定时自动备份
最近遇到了需要定时备份MySql数据库的需求,解决方法是采用批处理脚本配合windows计划任务实现每天自动备份,此处记录一下配置过程. 先贴一下使用到的bat脚本: @echo off set &q ...
- Tomcat 学习系列1 Tomcat8在win7下配置与使用 和常见问题处理
安装 安装和运行Tocmat最快的方法是下载并运行已编译的二进制文件.在构建或测试它之前,必须安装Jre. Tomcat有两种打包方式:一种是Apache软件基金会发布的二进制包,另一种是其它组织重新 ...
- win1编辑java环境,在win7下配置java编译环境
今天刚接触java编程,环境的配置方法比较复杂.好记性不如烂笔头,发个文章记录一下吧. win7系统 Jdk版本1.6 用鼠标右击"我的电脑"->属性->高级-> ...
- win7 下配置 Qt5.1 for Android
一,环境搭建1. Android ndk下载 Android ndk,我这里用的是 r9 , 解压,我这里的路径为 E:\Compiler\AndroidSDK\2. Android sdk 下载 A ...
- [OpenCV] -- win7下配置OpenCV的Qt开发环境
http://blog.csdn.net/qiurisuixiang/article/details/8665278 编译.配置OpenCV的工程相当曲折,编译OpenCV不下5次,一开始还以为是自己 ...
最新文章
- 数据库开发个人总结(ADO.NET小结)
- mysql错误18456_【问题解决】SQL2008 SQL Server身份认证方式登录失败(错误18456)解决方法图解...
- list lt t gt java_将DataTable转换成Listlt;Tgt;实现思路及示例代码
- [算法]判断一个数是不是2的N次方
- axios vue 回调函数_前端Vue 面试题大全
- 一键部署 Spring Boot 到远程 Docker 容器
- R语言基础入门(7)之数据类型的性质
- HTML5新规范和CSS3新特性
- 36 Questions for Increasing Closeness
- Apache和Apache Tomcat的区别是什么?
- 金融数据分析(十三)投资组合问题
- android全渠道浅谈
- Windows及应用学习笔记
- 能够关闭并退出计算机程序的是,电脑强制关闭程序按哪三个键 可按Alt+F4关闭当前页面...
- C#中汉字排序简单示例(拼音/笔划)
- go语言的类型之间的相互转化和float保留小数时的四舍五入
- 控制器(Controller)规范
- Linux内核设计与实现 第19章 可移植性
- ocp考题解析create user
- Ground Truth是什么意思