• 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安装程序和扩展程序可能需要对应,以及跟电脑位数相关,配置相对简单
  • 相关阅读:
    Paratroopers 最大流问题 dinic算法 水平有待提高
    Food Delivery 区间dp
    D
    Codeforces 1282A Temporarily unavailable
    PAT 顶级 1017 The Best Peak Shape (35分)(最长上升子序列)
    POJ 2217 Secretary(后缀数组+高度数组)
    团体程序设计天梯赛 L1-011~L1-015
    PAT顶级解题目录
    PAT顶级 1005 Programming Pattern (35分)(后缀数组+基数排序 或 字符串哈希)
    团体程序设计天梯赛 L1-006~L1-010
  • 原文地址:https://www.cnblogs.com/shuangzikun/p/taotao_Tp_config.html
Copyright © 2020-2023  润新知