## 开发环境的搭建
开发环境的搭建有很多种方法,开发工具也是五花八门,我将在这里介绍一套方法,供大家使用
#### Windows服务器 Win2008 R2 64位 网址:无
请安装SP1,不然MSVC14 (Visual C++ 2015)无法安装
#### PHP开发工具 PHPLobster 网址 http://www.codelobster.com/
此套工具自带一套Debug系统(不同于zenddebug和Xdebug的)
#### PHP服务器环境 PHPStudy 网址 http://www.phpstudy.net/
自由切换PHP版本,并能扩展新PHP版本
#### Mysql操作工具 MySQL Workbench 网址 https://www.mysql.com/
官方工具,安全稳定
#### Mongodb服务器 Mongodb Community 网址 https://www.mongodb.com/
#### Mongodb操作工具 Compass 网址 https://www.mongodb.com/
官方工具,安全稳定
#### PHP的Mongodb扩展 DLL版本 网址 http://pecl.php.net/package/mongodb
#### Windows微软环境:
PHP5.6微软环境 MSVC11 (Visual C++ 2012)
Mysql操作工具 微软环境 .net 4.5
MSVC14 (Visual C++ 2015)
网址 https://www.microsoft.com/zh-cn
#### PHP开发框架 ThinkPHP 网址:http://www.thinkphp.cn/
此时ThinkPHP的版本是5.0.9版本
* * * * *
#### 下面几页展示安装的过程界面
PHP5.6.27 需要VC11环境。
![](https://box.kancloud.cn/e210a25d67e8835bae28c732935f4eb2_502x318.png)
图1
Mysql Workbench工具需要VC14环境和.net 4.5环境
![](https://box.kancloud.cn/e025e7f56c3aaec71241292e7d1b6b28_489x303.png)
图2
![](https://box.kancloud.cn/587c52fd6460734afb0f66455ef96eb8_507x441.png)
图3
* * * * *
安装PHPStudy,我们的安装路径为 C:\phpStudy
切换PHP版本为5.6.27 NTS版本
![](https://box.kancloud.cn/b9e51eb9555fe18fbd8b5e40563468a2_567x543.png)
图4
* * * * *
下载PHP Mongodb扩展
我们下载 1.2.9版本,此次教学采用windows环境,因此下载DLL版本的扩展
![](https://box.kancloud.cn/92b3b5c05b8f65ead3f0539cecc6d356_651x80.png)
图5
根据前面我们配置的PHP版本,我们选择 5.6 Non Thread Safe (NTS) x86
然后解开压缩,提取文件 php_mongodb.dll,拷贝进入 C:\phpStudy\php
\php-5.6.27-nts\ext然后打开 php.ini 在926行添加配置 extension=php_mongodb.dll(926行为空行,实际操作与行号无关)
![](https://box.kancloud.cn/4eec03a35d3fdb468045cb96989f8195_470x465.png)
图6
重新启动 phpstudy,查看 phpinfo
![](https://box.kancloud.cn/1eec7852ee0e6d6b3dc6711f54b7cc7c_948x382.png)
图7
至此PHP Mongodb扩展安装成功
* * * * *
下面我们开始安装Mongodb服务器,下载 Community Server版本,我们下载非SSL版本
![](https://box.kancloud.cn/b447e1232ebfa0a2eb606a5a3b2780d7_510x54.png)
图8
安装
![](https://box.kancloud.cn/90a103efaa0584e745c24ee3ca5a050f_501x392.png)
图9
默认情况下,64位的mongodb安装目录为C:\Program Files\MongoDB\Server\3.4\bin
在Dos(CMD)模式下,进入上述目录启动mongodb服务器。
首先在C盘根目录下建立 Data目录,Data目录中建立db目录
![](https://box.kancloud.cn/7353bebbd7e18408d47fe2f479e33113_438x231.png)
图10
![](https://box.kancloud.cn/33959fa2e6279548cc5911a223785fc0_985x517.png)
图11
打开 Data/db目录,可以看到自动生成了很多文件
![](https://box.kancloud.cn/73562d30a61c6c119ed6b9c65b0cb473_783x507.png)
图12
* * * * *
现在我们来安装mongodb的官方客户端Compass, 下载windows版本的Compass
安装完毕后,桌面上出现Compass图标
![](https://box.kancloud.cn/091e366049c94513ca2521f619a3e15f_83x96.png)
图13
启动后,出现连接画面,如图
![](https://box.kancloud.cn/ed231cec9234a00c9a196272afaa4513_478x451.png)
图14
点击 CONNECT 按钮
![](https://box.kancloud.cn/33e8256d7b1afd180491867d43b4702d_881x344.png)
图15
自此,Compass连接Mongodb成功
* * * * *
下面我们来安装PHP开发工具,在这里我来介绍一款优秀的开发工具PHPLobster
此款开发工具自带一套Debug工具,非常好用。
![](https://box.kancloud.cn/90740442924c44be55a31d53b6f011eb_502x392.png)
图16
![](https://box.kancloud.cn/c36595c0c5449d130905ceb44d10eccd_508x389.png)
图17
![](https://box.kancloud.cn/6ca2bda8ab76eb1cda5a13b84216cda7_506x388.png)
图18
注:安装过程中,你可以选择安装完毕后,显示中文菜单。
无需注册码就可以使用,如果有注册码就可以使用一些框架助手。
下面我们对开发工具的色彩,编码格式和Debug工具做一些配置
进入菜单 工具----->首选项
1)将编码方式修改为“UTF8”
![](https://box.kancloud.cn/3affb9b22718af7b9e6809623ef16c06_619x598.png)
图19
2)将编码配色方案修改为“deep black”
注意:在软件安装过程中,选择“deep black”,安装完毕后是不起作用的。
需要再次设置才起作用。
![](https://box.kancloud.cn/09344b0ca6dd1e4d16bfce07efb7fef1_621x598.png)
图20
3)安装Debug工具
首先要启动PHPstudy服务器,请注意你的PHP版本,因为不同的PHP版本有
不同版本的Debug文件被安装。本次教学中 PHP版本是5.6.27 NTS
![](https://box.kancloud.cn/df54729b06935578e377c1e877557da0_620x595.png)
图21
点击“应用”,然后点击“安装调试”
![](https://box.kancloud.cn/7b0660bd152dc43ff57b93c951ec9ffd_243x178.png)
图22
![](https://box.kancloud.cn/d2b6bf784f70150442aaaf4bfd5c5be2_195x176.png)
图23
注:通常情况下,“web服务器”这栏位为空,这不影响Debug工具的安装
正确选择PHP.ini文件所处的位置
是否安装成功,我们可以通过以下2个途径进行验证。
1)查看phpinfo
![](https://box.kancloud.cn/0869c0d817a00291074845faccc8747a_941x115.png)
图24
2)查看php.ini文件
![](https://box.kancloud.cn/047260f34f456aa66ffef60ab38b403a_341x69.png)
图25
自此PHPLobster自带的Debug工具安装完毕
* * * * *
Phpstudy新建一个域名网站
首先在C:\phpStudy\WWW目录中建立一个文件夹 tp509,下面我们的所有程序文件都将在这个目录中。
![](https://box.kancloud.cn/a8c377e5adb33f4188f3c0777982e0df_461x467.png)
图26
![](https://box.kancloud.cn/068e7ff2ba6cc511eeecbe7e2ed8edf2_545x504.png)
图27
点击“新增”,然后点击“保存设置并生成配置文件”
![](https://box.kancloud.cn/9b513d1eace178dfcc84a1178ee1aedb_208x132.png)
图28
再次进入“站点域名管理”,看到下图所示
![](https://box.kancloud.cn/a42f8978de6754b2fdcba74d54a525d5_546x504.png)
图29
此时访问 http://127.0.0.1 如下图所示
![](https://box.kancloud.cn/ccccb86158fef4f515d8a3ba4737f886_447x197.png)
图30
此时访问http://localhost 如下图所示
![](https://box.kancloud.cn/75ad69f33e12fc3d05f03671374a25cb_533x318.png)
图31
127.0.0.1和localhost访问的内容不一致,可以参见vhosts-conf和httpd-conf两个文件中的配置信息。
* * * * *
安装ThinkPHP
下载 Thinkphp5.0.9完整版,解压缩,然后将内容拷贝进入C:\phpStudy\WWW\tp509目录。
访问网址 http://127.0.0.1/public/ 如下图所示
![](https://box.kancloud.cn/f9c78a0e1f801c43de06d7a25374e8e5_609x484.png)
图32
自此Thinkphp 5.0.9 安装成功
按照我们的安装目录,MongoDB的类库在C:\phpStudy\WWW\tp509\vendor\
topthink\think-mongo\src目录中,**不要使用Composer升级。因为此时升级后
Mongodb的类库是针对ThinkPHP 5.1版本的**。