html5中文学习网

您的位置: 首页 > 网络编程 > PHP编程 » 正文

windows7配置 Nginx+php+mysql_PHP教程_编程技术

[ ] 已经帮助:人解决问题

 WpzHTML5中文学习网 - HTML5先行者学习网

软件版本:WpzHTML5中文学习网 - HTML5先行者学习网

Nginx:nginx-1.1.7.zipWpzHTML5中文学习网 - HTML5先行者学习网

php:php-5.3.6-nts-Win32-VC9-x86.zipWpzHTML5中文学习网 - HTML5先行者学习网

mysql:mysql-essential-5.1.57-win32.zipWpzHTML5中文学习网 - HTML5先行者学习网

便捷式套装软件: phpsysWpzHTML5中文学习网 - HTML5先行者学习网

首先安装mysql,直接解压安装到目录下,我这里安装在F:/WAMP/MysqlWpzHTML5中文学习网 - HTML5先行者学习网

其次安装Nginx,将Nginx解压到同一目录,F:/WAMP/NginxWpzHTML5中文学习网 - HTML5先行者学习网

最后解压php,目录为F:/WAMP/PHPWpzHTML5中文学习网 - HTML5先行者学习网

开始配置:WpzHTML5中文学习网 - HTML5先行者学习网

双击Nginx下的nginx.exe,在任务管理器中可查看该服务是否启动,打开浏览器访问http://localhost/或http://127.0.0.1/,可看见浏览器输出:Welcome to 
nginx!,该输出其实是在Nginx目录下的html下的index.html,在配置文件中(nginx.conf)可以查看document目录WpzHTML5中文学习网 - HTML5先行者学习网

location / {
root html;
index index.html;
index.htm;
}WpzHTML5中文学习网 - HTML5先行者学习网

Nginx加载phpWpzHTML5中文学习网 - HTML5先行者学习网

1.修改它的配置文件,设置doc目录以及加载phpWpzHTML5中文学习网 - HTML5先行者学习网

location / {
root F:/WAMP/www;#网站目录
index index.html
index.htm index.php;#加上对php的支持
autoindex on;#如果文件不存在列出目录结构;
}WpzHTML5中文学习网 - HTML5先行者学习网

在配置文件中65行左右WpzHTML5中文学习网 - HTML5先行者学习网

location ~ /.php$ {
root F:/WAMP/www;
fastcgi_pass 127.0.0.1:9000;#注:fastcgi及监听的端口与php的cgi启动时要一致
fastcgi_index index.php;#默认首页
fastcgi_param SCRIPT_FILENAME F:/WAMP/www$fastcgi_script_name;
include fastcgi_params;
}WpzHTML5中文学习网 - HTML5先行者学习网

配置PHP:WpzHTML5中文学习网 - HTML5先行者学习网

把php.ini-recommended,并将其重命名为php.ini。然后编辑php.ini。WpzHTML5中文学习网 - HTML5先行者学习网

基本上和使用apache一样,php的配置文件改动的地方并不是很多,像打开扩展文件之类的就不详谈了,有几个重点需要大家注意一下:WpzHTML5中文学习网 - HTML5先行者学习网

指定docroot——php文件的存放目录,即你的documentroot。doc_root = “F:/WAMP/www"WpzHTML5中文学习网 - HTML5先行者学习网

扩展存放目录 extension_dir——更改为真实的扩展存放地址。extension_dir = “./ext”WpzHTML5中文学习网 - HTML5先行者学习网

默认时区更改——在[Date]里面增加:date.timezone = Asia/ChongQingWpzHTML5中文学习网 - HTML5先行者学习网

因为nginx需要的是cgi方式的php,所以如下几个地方是重点,否则nginx无法打开php文件:WpzHTML5中文学习网 - HTML5先行者学习网

enable_dl = On
cgi.force_redirect = 0
cgi.fix_pathinfo=1
fastcgi.impersonate = 1
cgi.rfc2616_headers = 1WpzHTML5中文学习网 - HTML5先行者学习网

在F:/WAMP/www下新建index.php写入php代码查看是否解析成功,如果还未成功,把php.ini复制到C:/Windows/System32下WpzHTML5中文学习网 - HTML5先行者学习网

启动和停止服务WpzHTML5中文学习网 - HTML5先行者学习网

首先去网上下载RunHiddenConsole.exeWpzHTML5中文学习网 - HTML5先行者学习网

开启php-cgiWpzHTML5中文学习网 - HTML5先行者学习网

@echo off
echo Starting PHP FastCGI...
RunHiddenConsole.exe 
F:/WAMP/PHP/php-cgi.exe -b 127.0.0.1:9000 -c F:/WAMP/PHP/php.iniWpzHTML5中文学习网 - HTML5先行者学习网

停止php-cgi和nginx.exeWpzHTML5中文学习网 - HTML5先行者学习网

@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe > 
nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > 
nul
exitWpzHTML5中文学习网 - HTML5先行者学习网

之后配置php和mysql就不用说了吧和apache+mysql+php一样了WpzHTML5中文学习网 - HTML5先行者学习网

WpzHTML5中文学习网 - HTML5先行者学习网
WpzHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助