一、准备工作-基础知识

1、php环境配置

配置php文件运行环境Apache,phpstudy集成环境(还有别的集成环境都可以)。

2、设计数据库

根据需求设计table,可以用一些数据库管理工具navicat for mysql,有绿色版,数据库的话可以不用安装,打开phpstudy集成环境,自带的localhost数据库,当然不打开就连接不上,用户名root,密码默认为空。

3、下载thinkphp框架文件放在phpstudy的WWW(www)目录文件,作为一个本地存储的项目。

4、thinkphp文件目录

Application使我们主要进行操作的目录,mvc模型文件都是放在这里面。

----$ cd Application  进入该文件

Admin,Home文件夹对应的是后台和前台的文件,里面放的是对应的控制器,视图,模型,Common文件放的是公共文件,数据库配置文件就在Common/conf/config.php里面。

<?php
return array(
//'配置项'=>'配置值'
//数据库配置信息
'DB_TYPE' => 'mysql', // 数据库类型
'DB_HOST' => 'localhost', // 服务器地址
'DB_NAME' => 'test', // 数据库名
'DB_USER' => 'root', // 用户名
'DB_PWD' => 'root', // 密码
'DB_PORT' => 3306, // 端口
'DB_PREFIX' => 'db_', // 数据库表前缀
'SHOW_PAGE_TRACE' =>true,
'TMPL_PARSE_STRING' =>array(
'__PUBLIC__' => '/Common', // 更改默认的/Public 替换规则
'__HOME__' => '/Home', // 增加新的上传路径替换规则
'__VIEW__' => '/View', // 增加视图路径
'__CSS__' =>__ROOT__. '/Application/Home/Common/css', // 增加前台css路径
'__IMG__' =>__ROOT__. '/Application/Home/Common/images', // 增加前台img路径
'__JS__' =>__ROOT__. '/Application/Home/Common/js', // 增加前台js路径

'__A_CSS__' =>__ROOT__. '/Application/Admin/Common/css', // 增加前台css路径
'__A_IMG__' =>__ROOT__. '/Application/Admin/Common/images', // 增加前台img路径
'__A_JS__' =>__ROOT__. '/Application/Admin/Common/js', // 增加前台js路径
'__A_KK__' =>__ROOT__. '/Application/Admin/Common/kindeditor', // 增加后台kindeditor路径
'__A_THINK__' =>__ROOT__. '/Application/ThinkPhp/library', // 增加后台kindeditor路径
'__A_yanz__' =>__ROOT__. '/Application/Admin/Common/yanzheng', // 增加验证码路径
),
'APP_DEBUG'=> false,
'DB_CHARSET'=>'utf8',
);

上面定义的是配置数据库和常见的路径位置,进行修改即可。

4、配置完数据库测试

开始测试localhost://projectname

注:全程打开phpstudy

二、配置域名

创建多站点(类似www.admin.com

主要是用来代替localhost直接跳到指定的项目目录(我有两个目录admin和madmin,分别用www.taotao.comwww.myadmin.com代替)
主要在phpstudy上面操作步骤:
a、打开phpstudy-站点域名配置-配置admin项目
    网站域名   www.taotao.com
    网站目录   www里面的项目(E:\www\admin)
    第二域名   自动填写(默认为phpStudy.net)
    网站端口   80
    填写完毕先点击新增,然后再点击保存设置并生成配置文件
b、同上配置madmin项目
c、配置主机文件hosts文件
    打开方式:用phpstudy直接打开-其它选项菜单-打开hosts;本文件默认路径为windows\system32\drivers\etc
    打开之后在最后面添加你想写入的虚拟主机的地址
        127.0.0.1        www.taotao.com
        127.0.0.1        www.myadmin.com
    //不知道注释与否是否有用
        #127.0.0.1  localhost
d、打开浏览器输入你写的地址看能否跳转正常
 
注:需要注意的我用admin和test字段时跳转失败,一直在转,有可能是这两个字段已经被使用了定向了,也有可能是冲突的问题     不过这只是小问题    

三、局域网访问你的项目配置

首先获取你的ip地址(不能是自动获取的ip地址,否则天天都会改变)
在需要访问你的项目的主机上配置;
1、打开windows\system32\dirvers\etc\hosts文件
2、在里面添加指向你电脑的指针
    你的ip     你访问项目的地址
    ex:192.168.1.102    www.taotao.com即可
3、如果打开显示you don't have access permisson说明访问的权限不够
配置一下httpd-conf文件
四、配置memcache
配置的环境为phpstudy 5.3.29版本
步骤:
a、需要了解的是电脑位数(64、32)、memcache安装打开服务,如何与php连接,以及一些文件路径的细节
b、下载64位的memcached.exe 以及对应的扩展程序(配置文件)php_memcache.dll
c、执行安装程序
    进入一个盘 cd\
    进入e盘 E:
    执行安装程序  memcached.exe -d install  enter
    打开memcache服务 memcached.exe -d start  enter(无反应)
    进入电脑服务查看-菜单栏-输入services.msc进入
    如果服务已经打开表示安装成功,进入php配置
d、打开phpstudy的配置文件php.ini
    首先确定phptudy的默认文件(我的版本有好几个php文件php52、php53。。。)
        ctrl+f 搜索extension_dir  ---->extension_dir ="E:\phpStudy\php53\ext"
            将扩展文件php_memcache.dll赋值到上面的php53\ext文件夹下
    将默认关闭的extension=php_memcache.dll打开,去掉前面的分号(这也可以用ctrl+f 搜索)
f、配置基本完成,重启phpstudy,打开phpinfo查看是否有memcache的身影,如果有代表配置成功,否则再来一次
 
注:需要注意的问题是memcache安装程序和扩展程序可能需要对应,以及跟电脑位数相关,配置相对简单

Thinkphp环境搭建的更多相关文章

  1. thinkPHP环境搭建小记

    php一直以来都被人诟病,说什么设计得很糟糕,有种你别用啊,不然就别bb了.最近,森哥在去年暑假学习了php基础和mvc模式的基础上准备用尝试一下国产ThinkPHP框架. 1.搭建LAMP环境 我实 ...

  2. 【nginx,apache】thinkphp ,laravel,yii2开发运行环境搭建

    缘由 经常会有人问xx框架怎么配置运行环境,这里我就给贴出吉祥三宝(Yii2,Laravel5,Thinkphp5 )的Nginx和Apache的配置,供大家参考 Nginx Yii2 server  ...

  3. ThinkPHP第一课 环境搭建

    第一课 环境搭建 1.说明: ThinkPHP是一个开源的国产PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的. 最早诞生于2006年初.原名FCS.2007年元旦正式更名为Think ...

  4. ThinkPhp的搭建

    一般而言,环境的搭建都是很复杂的,但是说句实话,php的环境是我见过最简单的,首先下载一个XAMPP集成软件包(这种软件包还有好多,但是我还是喜欢这个啊),然后直接安装,一路NEXT下午就ok了. 这 ...

  5. ThinkPHP框架搭建及常见问题(Apache或MySQL无法启动)----简单的初体验

    有一定基础的人勿进,这篇讲的只是零基础入门,都是我刚接触以及我所了解到的人刚开始有疑惑的地方,具体框架介绍会在后面的博客中介绍 这一篇只是为了一个简单的页面显示而介绍的方法,不涉及代码,开发环境,所以 ...

  6. 自学PHP 环境搭建

    自学PHP之环境搭建 一..首先 安装 phpStudy2013.exe 程序集成包  安装完可能端口被占用 需要手动设置 然后打开http://localhost:8080/phpMyAdmin/ ...

  7. thinkphp5.x命令执行漏洞复现及环境搭建

    楼主Linux环境是Centos7,LAMP怎么搭不用我废话吧,别看错了 一.thinkphp5.X系列 1.安装composer yum -y install composer 安装php拓展 yu ...

  8. .NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门

    2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文章,原因是.NET Core的入门门槛相当高, ...

  9. Azure Service Fabric 开发环境搭建

    微服务体系结构是一种将服务器应用程序构建为一组小型服务的方法,每个服务都按自己的进程运行,并通过 HTTP 和 WebSocket 等协议相互通信.每个微服务都在特定的界定上下文(每服务)中实现特定的 ...

随机推荐

  1. JavaScript练习网站收集

    在学习的过程中会发现很多知识点如果不在工作中运用或者手写带验证的话,很容易忘记.任何技能的掌握都是需要不断练习的.在此收集一些自己遇到的JavaScript练习的网站. codewars 国外的一个练 ...

  2. 【转】《高级前端3.6》JavaScript多线程——Concurrent.Thread.js, WebWork

    原文链接:http://www.cnblogs.com/woodk/articles/5199536.html JavaScript多线程,在HTML5 WebWork没出现之前很多人都是用Concu ...

  3. dingo/API 最新版 V2.0 之安装讲解

    我发现关于dingo/API V2.0的资料少之又少,应该也是发布时间不久的原因.下面,我就来给大家讲解(翻译)下官方的英文文档,如果有说的不对的地方,请指正.先附上,官网wiki地址https:// ...

  4. QTP生成随机数字+字母

    以下函数实现随机生成17位数(包括字母和数字),仍有改进的空间,可根据具体要求适当修改 Dim targetstring '调用返回函数给变量.Function过程通过函数名返回一个值 targets ...

  5. codeforces 893A Chess For Three 模拟

    893A Chess For Three 思路: 直接模拟即可,第一盘永远是A与B开始 代码: #include <bits/stdc++.h> using namespace std; ...

  6. JAVA读取、写入Excel表格(含03版)

    引言 工作中可能会遇到对Excel读取和写入,如果我们自己手动写的话,会很麻烦,但是Apache中有poi工具类.poi工具类封装好了对于Excel读取和写入,我们需要用的时候,直接调用该方法就好了. ...

  7. C# TreeView设置SelectedNode设置无效的问题

    在设置Treeview.SelectedNode = newTreeNode(找到的TreeNode)时,界面上没呈现选择状态. 此时可能是treeview没有获取焦点,但是即使没有焦点,也可以让选中 ...

  8. ubuntu更换开机动画

    ubuntu更换启动动画 作为一个个用linux作为桌面环境,并且完全替代了windows的来说,怎么折腾好看,是一个重要的问题,而Ubuntu的开机动画,那紫色的画面,ubuntu那几个大字,实在丑 ...

  9. BigInteger详解

    在Java中有两个类BigInteger和BigDecimal分别表示大整数类和大浮点数类,理论上能够表示无线大的数,只要计算机内存足够大. 这两个类都在 java.math.* 包中,因此每次必须在 ...

  10. 我的Android进阶之旅------&gt; Android在TextView中显示图片方法

    面试题:请说出Android SDK支持哪些方式显示富文本信息(不同颜色.大小.并包括图像的文本信息).并简要说明实现方法. 答案:Android SDK支持例如以下显示富文本信息的方式. 1.使用T ...