admin 管理员组文章数量: 887031
2024年2月18日发(作者:proceeding意思期刊)
一.软件准备
:/download/
:/download/ 这里需要注意一下,如果使用Apache或Nginx运行php,要选择VC6的线程安全版本,使用IIS选择VC9版本。所以这里使用前者。
denConsole:/attachments/660/
用于隐藏命令行窗口。
二.安装php
直接解压文件到php的安装目录PHP_PATH,然后在PATH中添加PHP的安装路径PHP_PATH和PHP_PATH/ext。
将PHP_PATH下的-dist重命名为,这个就是PHP的配置文件。然后修改这个文件。
1. 将register_globals = Off 修改为On,这个选项是为了直接打开全局变量的,例如$POST["varname"]可以直接通过$varname访问。
2. 添加php加载的模块。通过添加extensions=来实现,这样php就可以自动加载相应的模块。还需要指定需要加载的模块的路径,默认大部分模块的dll文件在PHP_PATH/ext下,所以把这个路径添加到PATH中即可,前文已经完成这个操作。
三.安装Nginx
直接解压到安装路径NGINX_PATH,启动ngix:
>cd NGINX_PATH
>nginx
Nginx的选项:
nginx -s signal 向Nginx主进程发送信号,signal取值:stop,quit,reopen,reload
nginx -c filename 用指定的配置文件来初始化nginx,默认是NGINX_PATH/conf/
四.Nginx和php配置
1. 在WIndows环境下,Nginx可以通过FaseCGI守护进程与php进行交互,这个守护进程是以的形式存在的。需要通过执行命令来运行这个进程:
-b 127.0.0.1:
这样,就可以监听客户端的链接请求,但是这个打开一个命令行窗口。可以通过RunHiddenConsole工具来隐藏这个窗口,把解压至相应的目录RUNHIDDENCONSOLE_PATH。
2. 建立启动php-cgi进程的脚本。在任意路径下创建脚本文件并命名为,文件的内容:
@ECHO OFF
ECHO Starting
RUNHIDDENCONSOLE_PATH/ PHP_PATH/ -b
127.0.0.1:9123
可以通过运行这个脚本启动。
3. 修改Nginx配置文件
在中,对于nginx的配置路径采用Cygwin的形式(例如,C:hellowww的路径为:/cygwin/c/hello/www);对于php的路径直接采用本地路径(就是C:hellowww的形式)。
location / { #只访问主机名时,例如localhost
root html; #指定返回相应的文件
index ;
}
location ~..php$ { #访问以.php结尾的文件,即php文件,例如localhost/
fastcgi_pass 127.0.0.1:9123;
fastcgi_index ;
#%PHP_FILE_PATH%是php文件存储的路径
fastcgi_param SCRIPT_FILENAME %PHP_FILE_PATH%$fastcgi_script_name;
include fastcgi_params;
}
五.
版权声明:本文标题:windows下Nginx和PHP的安装与配置 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1708265977h518072.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论