5ucms论坛
标题:
2.1 入门和安装 数据库配置 环境配置
[打印本页]
作者:
admin
时间:
2019-5-23 08:25
标题:
2.1 入门和安装 数据库配置 环境配置
1、TP目录意义
application 项目开发的文件
extend 扩展
public 首页 入口文件
runtime 临时缓存文件
thinkphp 核心框架文件
vendor 第三方类库
2、配置
/application/config.php 调试模式处改为 true
/application/datebase.php 配置数据库
复制代码
数据库本地管理可以用 sqlyog
数据库端口一般是3306,买来的服务器一般默认不对外开放,远程管理要加白名单
3、了解路由
如 5ucms.com/index/index/index
复制代码
就是application下的index目录下的 index.php下的 index方法
4、过滤输入的变量
打印输出测试
print_r($this->request->param());
复制代码
5、为什么访问的路径是错的,还可以访问?
/index/index/index目录下没有东西,为什么访问到了application里?
因为这是伪静态 .htaccess ,适用于apache环境
<IfModule mod_rewrite.c> #如果mod-rewrite.c模块存在,则执行
Options +FollowSymlinks -Multiviews
RewriteEngine #On 开启伪静态
RewriteCond %{REQUEST_FILENAME} !-d #目标路径不是目录或目录不存在
RewriteCond %{REQUEST_FILENAME} !-f #目标文件不是文件或文件不存在
#上面2句意思是,如果在物理路径层面上,文件或目录不存在,才会继续执行
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] #而是转给index.php处理匹配到项目中
</IfModule>
复制代码
如果是Nginx环境,就用
if (!-d $request_filename){
set $rule_0 1$rule_0;
}
if (!-f $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
rewrite ^/(.*)$ /index.php/$1 last;
}
复制代码
我用宝塔面板的工具转换的,测试能用,官方的可能更简洁些,没去搜索找
欢迎光临 5ucms论坛 (http://bbs.5ucms.com/)
Powered by Discuz! X3.2