php yaf.dll,windows下配置nginx+php+yaf的环境

搭建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为例)

a4c26d1e5885305701be709a3d33442f.pnga4c26d1e5885305701be709a3d33442f.pnga4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.pnga4c26d1e5885305701be709a3d33442f.png

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

完成后,是这样的:

a4c26d1e5885305701be709a3d33442f.png

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

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

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

a4c26d1e5885305701be709a3d33442f.png

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值