Thinkphp环境搭建

一、准备工作-基础知识

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:wwwadmin)
    第二域名   自动填写(默认为phpStudy.net)
    网站端口   80
    填写完毕先点击新增,然后再点击保存设置并生成配置文件
b、同上配置madmin项目
c、配置主机文件hosts文件
    打开方式:用phpstudy直接打开-其它选项菜单-打开hosts;本文件默认路径为windowssystem32driversetc
    打开之后在最后面添加你想写入的虚拟主机的地址
        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、打开windowssystem32dirversetchosts文件
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:phpStudyphp53ext"
            将扩展文件php_memcache.dll赋值到上面的php53ext文件夹下
    将默认关闭的extension=php_memcache.dll打开,去掉前面的分号(这也可以用ctrl+f 搜索)
f、配置基本完成,重启phpstudy,打开phpinfo查看是否有memcache的身影,如果有代表配置成功,否则再来一次
 
注:需要注意的问题是memcache安装程序和扩展程序可能需要对应,以及跟电脑位数相关,配置相对简单
原文地址:https://www.cnblogs.com/shuangzikun/p/taotao_Tp_config.html