1,下载php
php下载版本比较多,其中,
vc9=vs2008编译,推荐使用iis+php搭配模式,
vc6=vs6编译,推荐使用apache+php方式搭配,
thread safe,线程安全,执行时会进行线程(thread)安全检查,以防止有新要求就启动新线程的cgi执行方式而耗尽系统资源。non thread safe是非线程安全,在执行时不进行线程(thread)安全检查。
non thread safe,
再来看php的两种执行方式:isapi和fastcgi。
isapi执行方式是以dll动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以isapi来执行php,建议选择thread safe版本;
而fastcgi执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以fastcgi来执行php,建议选择non thread safe版本。
官方并不建议你将non thread safe 应用于生产环境,所以我们选择thread safe 版本的php来使用。
2,配置php
解压到某个目录,如c:/php福建高校345
将php.ini-development重命名为php.ini
fastcgi.impersonate=1 默认为0,如果使用iis,你需要开启:cgi.fix_pathinfo=1
cgi.force_redirect=0 默认开启,如果你使用iis,可以将其关闭
其次指定extension_dir目录和date.timezone目录
extension_dir = “c:/php53iis/ext”
date.timezone= asia/shanghai
修改php.ini配置文件中的cgi.fix_pathinfo = 1,php 会修正 script_filename 为真实的文件地址,否则 php 将无法找到需要处理的 php 文件。
3,配置nginx
解压nginx,如c:/nginx
设定error.log的存放目录,将#error_log logs/error.log;的#去处,默认error.log是存放在nginx安装目录中logs目录下。
设定web服务器目录,类似于php.ini配置幸福并不遥远文件中的document_root,nginx配置文件中的信息如下
复制代码 代码如下:
location / {
root d:/phpweb;
index index.php index.html index.htm;
}
复制代码 代码如下:
location ~ \.php高三一对一补课$ {
root d:/phpweb;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param script_filename d:/phpweb$fastcgi_script_name;
include fastc前进gi_params;
注意:fastcgi_param script_filename 中的/scripts修改为之前设定的web目录,否则会报http 404错误。
修改php.ini配置文件中的cgi.fix_pathinfo = 1,php 会修正 script_filename 为真实的文件地址,否则 php 将无法找到需要处理的 php 文件。
4.运行
下载runhiddenconsole
防火墙支援runhiddenconsole c:/php52iis/php-cgi.exe -b 127.0.0.1:9000 -c c:/windows/php.ini
来自:/d/file/titlepic/1909742.html
如果想比较省事的朋友可以用下面的这款软件快速部署基于nginx的php运行环境了:
本文发布于:2023-04-06 11:52:25,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/59c1258695e4bd9c3e8934844f245c66.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:window+nginx+php环境配置 附配置搭配说明.doc
本文 PDF 下载地址:window+nginx+php环境配置 附配置搭配说明.pdf
留言与评论(共有 0 条评论) |