一、准备工作-基础知识

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. JAVA基础5——与String相关的系列(1)

    与String相关的系列 String, 是JAVA中常见的一个引用类型,且其具有一定的特殊性. String类型被设置为final型,即不可继承,也就不可修改其中的实现. String可以改变吗 S ...

  2. redis复制原理和应用

    1.前言 说到分布式高可用,必然少不了复制,一来是为了做个冗余备份防止数据丢失,二来还可以达到分流来提高性能的目的.基本架构: 下面用M表示Master(主服务器),S表示Slave(从服务器),话不 ...

  3. CentOS环境下Docker私有仓库搭建

    本文讲述如何搭建docker私有仓库. 有了docker hub,为什么还要搭建docker私有仓库? 1.性能考虑:docker hub的访问要通过互联网,性能太低. 2.安全性:更多的时候,镜像不 ...

  4. js脚本根据身份证号获取性别、年龄、家庭地址、生日

    做项目测试时需要根据身份证号获取其信息,也不想调接口,就自己在本地通过收集资料整合了一个

  5. 【二十三】php之预定义超全局变量

    php提供了九种预定义超全局变量: $_GET.$_POST.$_REQUEST.$_SERVER.$_ENV.$_FILE. $_COOKIE.$_SESSION. $GLOBALS 1.$_GET ...

  6. linux 安装 cenos7 和 jdk

    安装一个虚拟机安装cenos7 版本的 安装完虚拟机后必备工具 第一步. 配置网路 设置桥接网路设置静态网络参考 下面博文 http://www.cnblogs.com/Jerry1104/p/758 ...

  7. ThinkPHP5.0 实现 app支付宝支付功能

    前几天做项目,要求要用到支付宝接口,第一次做,弄了好几天 各种坑啊,简单写一下我做支付宝支付的过程,希望对也是第一次做支付宝支付的童鞋有帮助, 不懂的可以先去支付平台看一下支付宝支付的文档,我是下的d ...

  8. 自己实现String.prototype.trim方法

    今天呢 知乎看到一道题 说是网易面试题,要求自己写一个trim()方法, 实现 var str = "   a   sd  "; 去掉字符串两端的空格. 直接上码 var str ...

  9. 基于python2.7通过boto3实现ec2表格化

    #!/usr/bin/env python import xlwt,xlrd,datetime,json,os,xlutils.copy a={ 'VpcPeeringConnection': { ' ...

  10. 【leetcode】123. Best Time to Buy and Sell Stock III

    @requires_authorization @author johnsondu @create_time 2015.7.22 19:04 @url [Best Time to Buy and Se ...