thinkphp文件路径|如何配置ThinkPHP中静态缓存的存放路径

thinkphp文件路径|如何配置ThinkPHP中静态缓存的存放路径的第1张示图

① thinkphp5.0默认的应用入口文件位于什么路径

pulic目录下面的index.php是入口

② thinkphp3.2 后台路径应该怎么写

— 前台使用了bootstrap框架技术,美化页面效果很显著(接下来计划有时间总结下bootstrap);并且应用HTML语义化文章结构,便于搜索引擎查找。 — 后台打算使用ThinkPHP框架技术,这样可以使整体架构是MVC模式,结构化和模块化项目,并且使页面的html页码和php代码分离。 — 最后计划实现页面的静态化,方便吸引搜索引擎爬虫的曝光率。 后台应用TP框架: 1)路径问题 由于TP框架是MVC架构,原理跟smaty模板的一样,contraller调用view下的模板,将模板html页面替换成php,然后包含到contraller下的控制页面,并且缓存在缓存夹cache中,访问contraller时会自动定位到cache下的缓存php文件。这样就引出了路径的问题,模板view下的相对路径需要些contraller的相对路径,建议用绝对路径。介绍几个系统常量:网站根目录地址 __ROOT__ 路径为根目录 /当前路径下 __URL__ 公共区: __PUBLIC__ 路径为 /Public/当前应用入口 __APP__ 还可以自己定义路径变量,方便项目开发。例子:建议使用绝对路径代替相对路径 <link rel="stylesheet" href="__PUBLIC__/css/bootstrap.css"> 代替<link rel="stylesheet" href="../../Public/css/bootstrap.css"> <img src="__ROOT__/admin/Home/View/Public/images/logo.png"/>代替 <img src="../../../../admin/Home/View/Public/images/logo.png"/>2)数据库的连接展示,例子效果如下:(1)ThinkPHP/Conf/conversation.php中配置数据库连接参数: /* 数据库设置 */ 'DB_TYPE' => 'mysql', // 数据库类型 'DB_HOST' => 'localhost', // 服务器地址 'DB_NAME' => 'yanhui', // 数据库名 'DB_USER' => 'root', // 用户名 'DB_PWD' => '', // 密码 'DB_PORT' => '', // 端口 (2)Contraller中新建控制news页面NewsContrallor:<?phpnamespace Home\Controller;use Think\Controller;class NewsController extends Controller { public function index(){ $user=M('news'); $this->rows=$user->order('id')->select(); $this->display(); } public function add(){ $this->display(); } public function insert(){ $this->display(); } public function delete(){ $this->display(); } public function edit(){ $this->display(); } public function update(){ $this->display(); }}(3)View下新建模板页面News/index.html(用了bootstrap展示前端)<div class="container"> <div class="panel panel-primary"> <div class="panel-heading">新闻展示</div> <div class="panel-body"> <table class="table table-bordered table-striped"> <tr> <th>id</th> <th>标题</th> <th>概要</th> <th>上墙</th> <th>时间</th> <th>栏目</th> </tr> <volist name='rows' id='row'> <tr> <td>{$row.id}</td> <td>{$row.title}</td> <td>{$row.abstract}</td> <td>{$row.shelf}</td> <td>{$row.regtime|date='Y-m-d',###}</td> <td>{$row.newsclassId}</td> </tr> </volist> </table> </div> </div></div>(根据这个例子,依次实现news模块的增删改查方法)

③ 如何配置ThinkPHP中静态缓存的存放路径

你可以在根目录中配置,也可以在config文件中写,获取的时候用C()就可以获取到

④ thinkphp如何设置runtime文件的存储路径!

你好!修改Tinkphp.php中的defined('RUNTIME_PATH') or define('RUNTIME_PATH', '/Runtime/'); // 系统运行时目录此宏为tp的runtime目录仅代表个人观点,不喜勿喷,谢谢。

⑤ THINKPHP3.2关于路径的问题

这主要是TP3.2 使用命名空间才会这么使用。详情可以参考手册 命名空间 http://document.thinkphp.cn/manual_3_2.html#namespace和 自动加载 http://document.thinkphp.cn/manual_3_2.html#autoload如果是TP3.1 就不是这个用法了,就应该这么写//验证码 public function verify(){ import('ORG.Util.Image'); Image::buildImageVerify(4,1,'png','verify'); }

⑥ thinkphp路径是怎么包含的

虽然没接触过thinkphp,但是此类问题,一般都是通过调用头部文件里的类、函数实现的

说的简单点,就是有个现成的模子,你往里填写相应的参数、变量即可

例如:

classBase{private$var=array();//模板变量publicfunctionassign($name,$value=''){//模板变量赋值if(<ahref="https://www..com/s?wd=is_array&tn=44039180_cpr&fenlei=_5y9YIZ0lQzqlpA-"target="_blank"class="-highlight">is_array</a>($name)){$this->var=<ahref="https://www..com/s?wd=array_merge&tn=44039180_cpr&fenlei=_5y9YIZ0lQzqlpA-"target="_blank"class="-highlight">array_merge</a>($this->var,$name);}else{$this->var[$name]=$value;}}}

⑦ thinkPHP中css,js文件中路径问题

apache 默认支持pathinfo模式没什么问题如果是用nginx服务器的话 默认是不支持pathinfo模式的。就会出版现变量引入错权误的问题解决的方法 location ~ \.php { #去掉$ root H:/PHPServer/WWW; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; #增加这一句 fastcgi_param PATH_INFO $fastcgi_path_info; #增加这一句 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }

⑧ thinkphp如何配置路径

在根目录下的入口文件 index.php 中定义一下就可以了,定义的名称随你取,比如:define('__AHREF__','/item/aaa'); //前一个参数为名称,尽量大写;后一个是指定的路径设置后这样写超链接:<a href="__AHREF__/index.shtml"></a> //路径 __AHREF__ 实际相当于 /item/aaa

⑨ thinkphp 读取文件 文件路径该怎么写

文件路径应该写错了,应该是 ./down

未经允许不得转载:山九号 » thinkphp文件路径|如何配置ThinkPHP中静态缓存的存放路径

赞 (0)