搭建Nginx + PHP +

Yaf 环境的步骤

1、首先下载配置环境所需的应用程序包(附图)。

1)Nginx:nginx

news (进入选择版本,这里以Stable

version中的nginx/Windows-1.10.3为例)

2)PHP:php官网下载页 (Nginx下PHP是以FastCGI的方式运行,所以应选择非线程安全及NTS的PHP包,这里以PHP

5.6.30为例)

3)Yaf:yaf下载(进入选择版本,这里以php -

5.6版本的yaf - 2.3.5为例)

2、安装与配置。

1)PHP的安装与配置:到 我的电脑->D盘

新建wnmp目录(D:\wnmp),新建名为 php5

的文件夹,直接解压下载好的PHP程序包到php5文件下;

找到名为

php.ini-***的文件修改为php.ini(我这里解压后有两个,删掉一个,留下一个修改为php.ini测试可以),打开找到

extension_dir = "./ext" 更改为extension_dir =

"D:/wnmp/php5/ext";

再找到

;extension=php_mysql.dll和

;extension=php_mysqli.dll,把前面的“;”去掉,即令php支持mysql;

接下来配置PHP,让PHP能与Nginx结合,找到

;cgi.fix_pathinfo=1

,把前面的“;”去掉,这一步非常重要,是PHP的CGI设置。

2)Nginx的安装与配置:同样到

我的电脑->D盘 wnmp目录下,直接解压下载好的Nginx程序包,并修改解压后的文件名为nginx;

接下来配置Nginx,让Nginx能与PHP协同工作,进入nginx的conf目录,打开nginx的配置文件nginx.conf,找到

location / {

root html;

#这里是站点的根目录

index index.html

index.htm;

}

将root html;改为root

D:/wnmp/www;

再往下,找到

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

#}

先将前面的“#”去掉,同样将root html;

改为root

D:/wnmp/www;

再把红色部分的 /scripts 改为 $document_root

,指前面“root”所指的站点路径。

改完后的代码:

#pass the PHP scripts to FastCGI

server listening on 127.0.0.1:9000

#

location ~ \.php$ {

root D:/wnmp/www;

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环境就初步配置好了。

来启动php,并手动启动nginx,当然也可以利用脚本来实现。

首先把下载好的RunHiddenConsole.zip包解压到nginx目录内,RunHiddenConsole.exe的作用是在执行完命令行脚本后可以自动关闭脚本,而从脚本中开启的进程不被关闭。然后来创建脚本,命名为“start_nginx.bat”。先新建文本文档,输入下面代码后保存,改名即可。(不要忘记改文件后缀名)

@echo off

REM Windows 下无效

REM set PHP_FCGI CHILDREN=5

REM 每个进程处理的最大请求数,或者只为Windows环境变量

set PHP_FCGI_MAX_REQUESTS=1000

echo Starting PHP FastCGI...

RunHiddenConsole D:/wnmp/nginx/nginx.exe -p

D:/wnmp/nginx

同样再创建名为“stop_nginx.bat”脚本用来关闭nginx。

@echo off

echo Stopping nginx...

taskkill /F /IM nginx.exe > nul

echo Stopping PHP FastCGI...

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

exit

完成后,是这样的:

双击start_nginx.bat,查看任务管理器有两个nginx.exe进程和一个php-cgi.exe进程:

这样Nginx服务就启动了,而且PHP也以fastCGI的方式运行了。

在站点目录(D:\wnmp\www)下,新建一个phpinfo.php文件,在里面编辑

保存后,打开浏览器输入“http://localhost/phpinfo.php”,如果看到浏览器输出php的信息,就说明Nginx+PHP的环境已经配置好了。

3)Yaf:将下载好的yaf包解压缩后,会有一个php_yaf.dll的文件,将它拷贝到D:\wnmp\php5\ext目录下即可。

到这里,Nginx+PHP+Yaf环境就配好了。

php yaf.dll,windows下配置nginx+php+yaf的环境相关推荐

  1. Windows下配置nginx+php(wnmp)

    Windows下配置nginx+php(wnmp) 第一部分:准备工作.(系统:Windows 8.1) 1.首先是下载软件. NGINX-1.3.8官网下载:http://nginx.org/en/ ...

  2. windows下配置nginx+php环境

    刚看到nginx这个词,我很好奇它的读法(engine x),我的直译是"引擎x",一般引"擎代"表了性能,而"x"大多出现是表示" ...

  3. Windows下配置Nginx使之支持PHP(转)

    平台描述:Windows下,使用PHP套件 xampp,因为是测试玩,所以没在服务器 Linux 环境中配置. 1. 首先,将 nginx.conf 中的 PHP 配置注释去掉. 01 # pass ...

  4. windows 如何重启php,Windows下配置Nginx+PHP基本操作(启动、重启和退出)

    经常倒腾系统,徘徊于 Windows 的便利和 Linux 的魔性,一旦折腾系统基本配置都要重弄,特此记录对 Nginx和PHP的基本启动.重启和退出 背景 经常倒腾系统,徘徊于 Windows 的便 ...

  5. Windows下配置Hadoop的Java开发环境以及用Java API操作HDFS

    场景 HDFS的访问方式之HDFS shell的常用命令: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119351218 在上 ...

  6. windows上配置nginx php,Windows下配置Nginx使之支持PHP

    1. 首先,将 nginx.conf 中的 PHP 配置注释去掉.01# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9 ...

  7. Windows下配置Nginx+php7

    第一部分:准备工作 第二部分:安装nginx 第三部分:安装php(这里主要讲nginx配置启动php,以cgi运行php)nginx配置文件是conf文件夹里的nginx.conf 在这里,我简单说 ...

  8. nginx php 配置 windows_windows下配置nginx和php环境(wnmp)

    1.准备 创建安装目录D:/web,我们所有的文件都会放在这个目录下 2.下载完成会后获得如下文件,解压缩并重命名文件夹去掉版本号 php-5.4.16-Win32-VC9-x86.zip nginx ...

  9. Windows下配置单机Hadoop环境

    Windows下配置单机Hadoop环境 文章目录 Windows下配置单机Hadoop环境 下载Hadoop 下载配置文件 配置环境变量 初始化HDFS 启动Hadoop 关闭Hadoop 常见错误 ...

最新文章

  1. 自动配置IPv4问题
  2. 【Flink】Flink Invalid timestamp -1 Timestamp should always be none-negative or null
  3. linux把虚拟机上的文件共享,[转]windows中vmware虚拟机中的Linux如何进行文件的共享...
  4. python使用os.system()方法进行多模块安装
  5. 阶段3 3.SpringMVC·_06.异常处理及拦截器_4 SpringMVC拦截器之介绍和搭建环境
  6. 网站性能提高之国外空间
  7. SpringCloud之Ribbon源码分析(一)
  8. c语言调试的意义,C语言的调试
  9. 校园网客户端没有linux版,Linux版校园网客户端公测中(已添加GUI输入窗口)njit-clent...
  10. Fiddler中文乱码设置
  11. window10运行不了1stopt_1stopt运行不了,到底为什么?
  12. 计算机减法函数word,Word中减法公式怎么用
  13. 还在傻傻的数star、数fork吗?3秒钟教会你如何查看GitHub项目活跃度,是死是活一眼便知
  14. HR 问你为什么离职时是什么意思
  15. 【EXCEL分列小技巧:按特殊符号分列】
  16. 斐波那契序列的实现方法及对比
  17. 企业微信号自定义菜单
  18. 提高Lua代码运行效率
  19. Win10下通过源码编译安装QGIS
  20. 不带符号的阵列乘法器_阵列乘法器.ppt

热门文章

  1. <笔记>光纤(光波导)中的传输特性1
  2. python线性输出_Python实现基本线性数据结构
  3. python写整数逆位运算_位运算
  4. android chrome 44,[图]非隔代升级:新代码暗示Chrome OS的安卓支持将基于Android Q
  5. 如何安装python3.8.1_如何用源代码安装Python 3.8.1
  6. elasticsearch head插件(5.0及以上版本)
  7. 【ABAP系列】SAP ABAP 取两个内表的交集 比较两个内表的不同
  8. Spring Security(四) —— 核心过滤器源码分析
  9. 软件工程(2019)第二次作业
  10. 5分钟速成C++14多线程编程