您的位置:首页 > 运维架构 > Nginx

php+nginx+mysql环境配置windows

2017-07-05 18:37 543 查看
之前一直使用的集成环境phpStudy,但是cakephp需要使用php的intl扩展,不知道怎么回事儿集成环境里不能使用,只好自己手动搭建环境来使用了。

准备工作如下:

nginx下载地址:http://nginx.org/en/download.html

php下载地址:http://windows.php.net/download#php-7.1

mysql下载地址:https://dev.mysql.com/downloads/mysql/

首先安装nginx,安装过程比较简单就不一步一步介绍了,基本按照默认的就行,我更改了安装路径为
E:\Program Files\Develops\phpEnv\nginx
,安装完成后在浏览器中打开会看到成功信息。然后需要更改网站的默认路径, 打开
conf/nginx.conf
在大约44行的位置将
root   html;
改为自己站点的路径
root   "G:\leedaning";
。 将大约65-71行位置的代码:

#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           "G:\leedaning";
, 将
  改为
$document_root
刚刚设置的路径。改过之后的代码如下:

location ~ \.php$ {
root           "G:\leedaning";
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,将解压的程序放到
E:\Program Files\Develops\phpEnv\php
目录下, 复制
php.ini-development
文件改名为
php.ini
,打开该文件做如下修改:

1、将;extension_dir = "ext" 前面的分号去掉,再改为 extension_dir = "E:\Program Files\Develops\phpEnv\php\ext"

2、将;date.timezone = 前面的分号去掉,再改为 date.timezone = Asia/Shanghai

3、将; enable_dl = Off 改为 enable_dl = On

4、将cgi.force_redirect = 1 改为 cgi.force_redirect = 0

5、将;fastcgi.impersonate = 1前面的分号去掉,改为fastcgi.impersonate = 1

6、将cgi.rfc2616_headers = 0 改为cgi.rfc2616_headers = 1

7、开启扩展:
将extension=php_mysql.dll、extension=php_mysqli.dll前面的分号去掉 (支持mysql数据库)


最后安装mysql。

这样环境就搭建完成了。

Author:
leedaning


本文地址:http://blog.csdn.net/leedaning/article/details/74474803
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: