php+nginx+mysql环境配置windows

之前一直使用的集成环境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

猜你喜欢

转载自blog.csdn.net/leedaning/article/details/74474803