`
geeksun
  • 浏览: 965148 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

win7下nginx和php的配置

 
阅读更多

1.  安装包准备

nginx :  从nginx.org下载nginx-1.8.0.zip

php: 从php.net下载php-5.6.10-Win32-VC11-x64.zip, php是免安装文件。

RunHiddenConsole: 用于隐藏命令行窗口

 

2. 配置

# java用8080端口做应用服务器,nginx反向代理到这个端口即可

php用9000端口作为fastcgi的服务端口,nginx反向代理到这个端口即可处理相关应用

nginx配置

location / {
         root D:\phpdir\xiuno_bbs\upload_me;
         index  index.php index.html index.htm;
 }
 // PHP的反向代理设置, 通过fastcgi解析PHP, 当 Nginx 收到 php 文件的请求时,会自动转发到 PHP FastCGI Server
 location ~ \.php$ {
            root           D:\phpdir\xiuno_bbs\upload_me;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            # "$document_root"指前面的root路径
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
 }

 

php配置

把php.ini-development这个文件更名为php.ini,修改php.ini文件: 

#  ext文件夹路径
extension_dir = " d:/php5.5.26/ext"
#  上传缓存目录
upload_tmp_dir = " d:/php5.5.26/tmp" 
#  session缓存目录
session.save_path = " d:/php5.5.26/session" 

# 打开外部扩展:
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_pdo_sqlite.dll
extension=php_xmlrpc.dll

; 自动启动session
session.auto_start=1
# 设置所在时区:
date.timezone = Asia/Shanghai
 
# 由于Nginx要求cgi方式的php,还要修改以下配置
enable_dl = On
cgi.force_redirect = 0
cgi.fix_pathinfo=1
fastcgi.impersonate = 1
cgi.rfc2616_headers = 1 

 

3. 启动php的cgi

D:\server\php-5.6.10>php-cgi.exe -b 127.0.0.1:9000

 

4. 运行nginx

start nginx

 

重启Nginx:

nginx.exe -s reload

 

停止nginx:

nginx.exe -s stop

 

5.  Win7平台: 创建运行和停止脚本

启动文件 start.bat

@echo offecho Starting PHP FastCGI...
D:\server\RunHiddenConsole\RunHiddenConsole.exe D:\server\php-5.6.10\php-cgi.exe -b 127.0.0.1:9000 -c D:\server\php-5.6.10\php.ini
echo Starting nginx...
D:\server\RunHiddenConsole\RunHiddenConsole.exe D:\server\nginx-1.8.0\nginx.exe  -p  D:\server\nginx-1.8.0

 

 停止文件 stop.bat

@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit

 

 

分享到:
评论

相关推荐

    Win7 下配置Nginx+PHP7

    在Windows 7操作系统中配置Nginx与PHP7是...通过以上步骤,你已经在Win7环境下成功配置了Nginx+PHP7的基础环境。后续可以继续优化配置,比如添加虚拟主机、调整性能参数、安装MySQL数据库等,以满足更复杂的应用场景。

    Win7配置Nginx + PHP7

    下面我们将详细探讨如何在Win7上安装和配置这两个组件。 首先,我们需要下载Nginx和PHP7的Windows版本。在提供的文件列表中,我们有两个zip文件:`php-7.1.1-nts-Win32-VC14-x64.zip` 和 `nginx-1.10.3.zip`。`...

    Win7配置Nginx+PHP7

    在浏览器中访问`http://localhost/info.php`,如果能显示PHP信息页面,那么恭喜你,你已经成功配置了Nginx和PHP7在Win7环境下的运行。 通过上述步骤,你可以在Windows 7上搭建起一个基础的Nginx+PHP7服务器环境,...

    windows server 2012 R2服务器下配置php7+nginx1.1环境

    ### Windows Server 2012 R2 下配置 PHP7 + Nginx1.1 环境 在本文中,我们将详细介绍如何在 Windows Server 2012 R2 操作系统上配置 PHP7 和 Nginx1.1 的运行环境。这种组合常用于搭建高效的 Web 应用程序服务器,...

    Windows+Nginx+PHP7安装配置

    在本文中,我们将详细介绍如何在Windows环境下安装和配置Nginx和PHP7,从而实现一个完美的PHP开发环境。本文将从头到尾详细介绍安装和配置的每一个步骤,使您能够快速解决问题,并少走弯路。 一、安装PHP7 首先,...

    W7下的nginx+php配置

    ### W7下的nginx+php配置详解 #### 一、引言 随着Web开发技术的不断发展,服务器端语言如PHP和Web服务器软件如Nginx的需求日益增加。在Windows 7 (W7)环境下配置Nginx与PHP环境,对于开发者来说是一项基本技能。...

    WNMP环境安装包Win7-Nginx-PHP5.3

    在实际使用中,你可能还需要关注错误日志,解决可能出现的配置问题,以及根据项目需求调整Nginx和PHP的配置。WNMP环境提供了一个稳定的平台,使开发者能在Windows系统上轻松地开发和部署PHP应用。

    安装windows 下 php7+nginx+fastcgi

    在Windows环境下搭建PHP7、Nginx和FastCGI服务器是一项常见的任务,尤其对于开发者来说,这能够让他们在本地环境中快速测试PHP应用。下面将详细解释这个过程中的关键知识点。 首先,**PHP7**是PHP...

    nginx+php+mysq在win 7 64位下环境搭建资料

    在“windows下配置nginx+php环境 - Devil.Waltz - 博客园.htm”和“windows上nginx + php配置 - - ITeye技术网站.htm”中,你可以找到配置PHP的步骤。下载最新稳定的PHP版本,并选择适用于Nginx的Win32非线程安全...

    win7下搭建nginx+php的开发环境

    在Windows 7操作系统下搭建Nginx和PHP的开发环境是一项对于从事Web开发的朋友们十分有用的技术。搭建这样一个环境,主要涉及到软件的下载与安装、服务器的配置、启动与停止脚本的编辑以及环境的最终测试等步骤。下面...

    nginx版本号1.22.1, 包含Windows和Linux两个版本

    对于`nginx-1.22.1-win.zip`,这是Windows平台的版本,通常包含可执行文件和其他必要的支持文件。解压后,你可以直接将Nginx服务添加到系统服务中,以便于管理和启动。这可以通过运行`nginx.exe`并使用`-install`...

    wnmp(wordpress环境程序windows+Nginx+PHP7.2)

    使用wampserver3.1.4_x64搭建的wordpress慢,然后自己下载的 nginx-1.14.0+php-7.2.11-nts-Win32-VC15-x64打包配置好的,只需要把程序放进WWW就可以启动了

    Win7下配置php+redis

    ### Win7 下配置 PHP + Redis 环境详解 #### 环境配置 - **操作系统**: Windows 7 - **编程语言版本**: PHP 5.2.11 #### 准备工作 在正式开始配置之前,我们需要先确保安装了必要的软件: 1. **PHP**: 需要下载并...

    phpStudy 最新 Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend 稳定 强大

    1、全面适合 Win2000/XP/2003/win7/win8/win2008 操作系统 ,支持Apache、IIS、Nginx和LightTPD。 2、该程序包集成以下软件,括号内为phpstudy下对应的目录。 php 7.0.12 php 5.6.27 php 5.5.38 php 5.4.35 ...

    nginx-1.18.0windows版.zip

    1. **解压**:首先解压缩"nginx-1.18.0windows版.zip",得到Nginx的二进制文件和配置文件。 2. **配置**:根据你的需求修改配置文件`nginx.conf`,例如设置监听端口、虚拟主机、日志文件位置等。 3. **启动**:...

    windows7下安装PHP+nginx的方法

    本文讲述了windows7下安装PHP+nginx的方法。分享给大家供大家参考,具体如下: 首先是安装PHP 我本地原来安装过了PHP5.2.11了。没安装过的也类似,官方网站下载一个Windows的二进制包就行了。 直接运行PHP5.2.11安装...

    wudimei_server.7z win64 nginx 1.21 , mariadb 10.7 , php 8.1

    wudimei server 2021.12 nginx 1.21 , mariadb 10.7 ...网站配置文件 nginx-1.21.4\conf\sites 安全提示 如果用于生产环境。 1、请删除 www\127.0.0.1\adminer-4.8.1.php 2、请为mysql 的root用户设一个复杂的密码。

    win平台安装配置Nginx+php+mysql 环境

    - 修改PHP配置文件php.ini,主要修改项包括扩展目录路径(extension_dir)和开启需要的PHP扩展(如php_curl、php_gd2、php_mbstring、php_mysql、php_mysqli等)。这些扩展是PHP正常运行所必需的。 - 根据运行环境...

Global site tag (gtag.js) - Google Analytics