`

windows nginx +php 配置

阅读更多

在windows下进行nginx +php的配置比较简单:

1、首先下载安装php,版本至少要在5.0以上(主要是要PHP版本支持FastCgi方式,包含有php-cgi.exe即可 ),修改php.ini配置文件

enable_dl = On
cgi.force_redirect = 1
cgi.fix_pathinfo=1
fastcgi.impersonate = 1
cgi.rfc2616_headers = 1

rror_reporting = E_ALL
display_errors = On
extension_dir = "C:\php\ext"
; 动态扩展,可以根据需要去掉 extension 前面的注释 ; 
; 如加载 PDO, MySQL
extension=php_pdo.dll
extension=php_pdo_mysql.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

 

extension=php_mysqli.dll

2、Nginx配置PHP是以FastCgi方式配置的

3、用文本编辑功能根据打开E:\nginx1.0\conf 目录下的nginx.conf,找到

 

 

        location / {

            root   html;

            index  index.html index.htm;

        }

修改为

 

 

        location / {

            root   D:/PHPWeb;

            index  index.php index.html index.htm;

        }

找到

 

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

        #

        #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;

        #}

修改为

 

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

        #

        location ~ \.php$ {

        #    root           html;

            fastcgi_pass   127.0.0.1:9000;

            fastcgi_index  index.php;

           fastcgi_param  SCRIPT_FILENAME  D:/PHPWeb$fastcgi_script_name;

            include        fastcgi_params;

        }

4、启动fast-cgi

 找到php的安装目录,在控制台输入以下命令

f:/php/php-cgi.exe -b 127.0.0.1:9000 -c f:/php/php.ini

5、找到nginx的安装目录,启动nginx

或者建立bat文件启动fast-cgi和nginx,

首先下载RunHiddenConsole.exe,附件提供下载

建立start_nginx.bat,输入以下内容:

 

 

@echo off

echo Starting PHP FastCGI...

RunHiddenConsole f:/php/php-cgi.exe -b 127.0.0.1:9000 -c f:/php/php.ini

echo Starting nginx...

d:/nginx1.0/nginx.exe

其中 127.0.0.1:9000 一定要和nginx.conf里的 fastcgi_pass   127.0.0.1:9000;要完全一致,否则会出现错误

 

建立stop_nginx.bat,输入以下内容:

 

 

 

@echo off

echo Stopping nginx...

taskkill /F /IM nginx.exe > nul

echo Stopping PHP FastCGI...

taskkill /F /IM php-cgi.exe > nul

exit

 

在配置完成后,在D:/PHPWeb的目录下新建index.php文件,内容如下:

<?php

phpinfo();

?>

在ie地址栏里输入http://localhost/index.php,如果出现php的相关信息,则配置成功

 

 

 

分享到:
评论

相关推荐

    Windows+Nginx+PHP7安装配置

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

    windows下 php+nginx配置详解

    以下是对"windows下 php+nginx配置详解"的详细说明。 首先,我们需要安装Nginx。Nginx是一款高性能的HTTP和反向代理服务器,以其稳定性和高并发处理能力著称。下载适用于Windows的Nginx安装包,然后按照安装向导...

    windows下配置nginx+php环境

    windows下配置nginx+php环境

    Win+Nginx+PHP+MySQL环境搭建.docx

    Win+Nginx+PHP+MySQL 环境搭建是指在 Windows 操作系统上安装和配置 Nginx、PHP、MySQL 等组件,以便搭建一个完整的 Web 服务器环境。该环境搭建主要涉及到 Nginx、PHP、MySQL 三个组件的安装和配置。 一、Nginx ...

    nginx+php配置环境+源软件包

    `nginx+php配置.docx`文件可能包含了更详细的步骤和注意事项,建议参考该文档以确保配置过程的顺利完成。记住,配置过程可能会因不同的操作系统和软件版本略有不同,所以遇到问题时,查阅官方文档或在线社区是很有...

    安装windows 下 php7+nginx+fastcgi

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

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

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

    Window+Nginx+MariaDB+PHP一键安装包

    在IT行业中,开发环境的搭建往往是一个繁琐的过程,特别是对于新手开发者来说,配置Windows系统上的Web服务器、数据库和脚本解释器(如Nginx、MariaDB和PHP)可能需要花费大量的时间和精力。"Window+Nginx+MariaDB+...

    windows+nginx+php带启动/停止脚本

    这里我们关注的是在Windows操作系统上配置一个结合了Nginx和PHP的服务器环境。这个“windows+nginx+php带启动/停止脚本”的压缩包提供了方便的工具来帮助你快速设置和管理这样的环境。 **Nginx** Nginx是一款高性能...

    Windows 下 Nginx+PHP+MySQL 服务器环境安装配置包

    包含 Nginx+PHP+MySQL 安装包,还有 OpenSSL 安装包和几个实用 bat 小脚本,涵盖了从搭建 Nginx,自签署 SSL 证书,配置 HTTPS ,部署和配置 Windows PHP 服务器环境,连接 MySQL 的全部所需软件。Linux 可能是搭建...

    Nginx+php+mysql+phpmyadmin引擎管理器C++源码.rar

    在本项目中,Nginx被配置为处理HTTP请求,并可能与PHP解释器进行通信,以便执行动态内容。 2. **PHP**:PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适合Web开发。它可以嵌入到HTML中,用于...

    nginx+apache+mysql+php+memcached+squid搭建门户网站

    Nginx的核心配置文件位于`/usr/local/server/nginx/conf/nginx.conf`。以下是一个简单的配置示例: ```nginx # 运行用户 user nobody nobody; # 启动进程数量 worker_processes 2; # 全局错误日志及PID文件 error...

    wnmp-nginx+php+mysql

    这是nginx+php+mysql的本地windows测试环境 在u盘运行的web环境有usbwebserver,但是apache配置https没有nginx方便, 使用方式: start.bat启动 stop.bat停止 restart.bat重启

    Nginx+PHP+MySQL (Windows版)

    Nginx+PHP+MySQL是构建高性能Web应用的典型组合,尤其在Windows环境下,这个配置提供了灵活且高效的服务器环境。让我们深入探讨这三个组件以及如何在Windows系统上搭建和使用它们。 **Nginx(发音为“engine x”)*...

    W7下的nginx+php配置

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

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

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

    Windows下nginx+php+mysql安装和配置.docx

    ### Windows下nginx+php+mysql安装与配置指南 #### 一、Nginx 的安装与启动 1. **解压 Nginx** 将下载好的 `nginx-1.0.2.zip` 文件解压到 C 盘的根目录,并将目录名改为 `nginx`。 2. **启动 Nginx** - 打开...

    windows下 php环境部署 nginx+php-nts+fcgi

    在Windows环境下搭建PHP开发环境,通常会选择集成的服务器软件,如XAMPP或者WAMP,但若希望更灵活地配置和优化,单独安装Nginx、PHP(Non Thread Safe,即NTS版本)以及FastCGI是更好的选择。这篇博客()提供了一个...

Global site tag (gtag.js) - Google Analytics