5ucms论坛

标题: 2.1 入门和安装 数据库配置 环境配置 [打印本页]

作者: admin    时间: 2019-5-23 08:25
标题: 2.1 入门和安装 数据库配置 环境配置
1、TP目录意义
application 项目开发的文件
extend 扩展
public 首页 入口文件
runtime 临时缓存文件
thinkphp 核心框架文件
vendor 第三方类库

2、配置
  1. /application/config.php 调试模式处改为 true
  2. /application/datebase.php 配置数据库
复制代码

数据库本地管理可以用 sqlyog
数据库端口一般是3306,买来的服务器一般默认不对外开放,远程管理要加白名单
3、了解路由
  1. 如 5ucms.com/index/index/index
复制代码

就是application下的index目录下的 index.php下的 index方法
4、过滤输入的变量
打印输出测试
  1. print_r($this->request->param());
复制代码

5、为什么访问的路径是错的,还可以访问?
/index/index/index目录下没有东西,为什么访问到了application里?
因为这是伪静态 .htaccess ,适用于apache环境
  1. <IfModule mod_rewrite.c> #如果mod-rewrite.c模块存在,则执行
  2.   Options +FollowSymlinks -Multiviews
  3.   RewriteEngine #On 开启伪静态
  4.   RewriteCond %{REQUEST_FILENAME} !-d #目标路径不是目录或目录不存在
  5.   RewriteCond %{REQUEST_FILENAME} !-f #目标文件不是文件或文件不存在
  6.   #上面2句意思是,如果在物理路径层面上,文件或目录不存在,才会继续执行
  7.   RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] #而是转给index.php处理匹配到项目中
  8. </IfModule>
复制代码
如果是Nginx环境,就用
  1. if (!-d $request_filename){
  2.         set $rule_0 1$rule_0;
  3. }
  4. if (!-f $request_filename){
  5.         set $rule_0 2$rule_0;
  6. }
  7. if ($rule_0 = "21"){
  8.         rewrite ^/(.*)$ /index.php/$1 last;
  9. }
复制代码


我用宝塔面板的工具转换的,测试能用,官方的可能更简洁些,没去搜索找




欢迎光临 5ucms论坛 (http://bbs.5ucms.com/) Powered by Discuz! X3.2