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