一、准备工作-基础知识

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(五):函数(闭包,eval)

    1.函数的申明:三种方法: function命令 函数表达式:变量赋值 Function构造函数 //method 1: function命令 function test(){ console.log ...

  2. 使用sklearn进行数据挖掘-房价预测(2)—划分测试集

    使用sklearn进行数据挖掘系列文章: 1.使用sklearn进行数据挖掘-房价预测(1) 2.使用sklearn进行数据挖掘-房价预测(2)-划分测试集 3.使用sklearn进行数据挖掘-房价预 ...

  3. mysql单表多表查询

    单表查询语法: select 字段1,字段2... from 表名where 条 件group by fieldhaving 筛选order by 字段limit 限制条数 关键字的优先级:from  ...

  4. 如何生成CA证书

    一般情况下,如果能找到可用的证书,就可以直接使用,只不过会因证书的某些信息不正确或与部署证书的主机不匹配而导致浏览器提示证书无效,但这并不影响使用.需要手工生成证书的情况有:找不到可用的证书需要配置双 ...

  5. 在外围获取APP的机密信息

    叶孤城原创,转载须授权. 小白:偷窥狂,不,叶城主,怎么还不发起攻击,还在外围搞什么? 叶孤城:闭嘴,能外围解决的问题就不要破解,你以为你会天外飞仙啊! 小白:-- 本文解决一个问题:通过抓包分析出重 ...

  6. jmeter接口系列:时间戳、加密

    JMeter安装配置 从官网下载JMeter的软件包apache-jmeter-x.x.zip,下载完成之后解压打开jmeter.bat即可. 说明 这里使用的jmeter版本是3.0,jdk版本是j ...

  7. nginx利用反向代理调试后台接口

    1.location 支持配置项目的绝对路径 2.假设我们的后台API地址是以API开头,location ^~ /api/ 代表nginx将会拦截请求地址中包含"/api/"字样 ...

  8. 微信小程序去除button按钮的边框

    小程序开发记录 小程序开发中, 有时候我们希望button不要有边框, 需要使用button::after来实现, 具体如下: .operations button::after{border:0 n ...

  9. 2.python的文件类型、变量数值和字符串练习

    1.python的文件类型 .源代码 -python 源代码文件以"py"为扩展名,由python程序解释,不需要编译. 2.字节代码(编译的) -python源码文件经编译后生成 ...

  10. http get(swift and oc)

    SynchonousRequest: let urlPath: String = "http://www.weather.com.cn/data/sk/101010100.html" ...