## 开发环境的搭建 开发环境的搭建有很多种方法,开发工具也是五花八门,我将在这里介绍一套方法,供大家使用 #### 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版本的**。