
正文
thinkphp5定义路径的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
ThinkPHP入口文件index.php里面路径的设置问题
define(APP_DEBUG, true); //记住把这个开启。require(./ThinkPHP/ThinkPHP.php);? 这样定义就可以了。你的:require(THINK_PATH./ThinkPHP.php)路径有问题。
因为Thinkphp是单入口的。所有的类都要通过入口文件index.php加载与执行。所以上传路径./是相对于入口文件index.php为准的。
Thinkphp的App目录是通过使用__APP__预编译常量定义的,其赋值在于入口文件的与站点根目录的相对目录计算的。
PUBLIC__ 没有作为变量输出。如果是有解析的,就看解析的路径是哪里,然后相应的去修改。如果都没有问题,那你可以换版本了。
以前的时候我是直接在index.php中定义这个常量,后来发现这样做在移植和上传的时候很麻烦,于是有了下面的这一段代码。
相关问答
Q1: thinkphp如何配置路径?
通过Thinkphp自动计算 把入口文件放在自己Application目录下,通过U()函数获取时,Thinkphp会自动在你指定的Controller/Action前面加上Application目录Url前缀。优点自动化,符合Think的设计标准,缺点:缺少灵活。
Nginx支持ThinkPHP的PATH_INFO 环境 Ubuntu 104+Nginx+MySQL。所有程序都是通过apt-get安装的,所以Nginx的配置文件路径在/etc/nginx/sites-available/default。
那你可以自己创建一个公共控制器如 commonController.class.php。然后每一个前端的控制器都继承这个公共的控制器,在这个控制器里面创建一个方法,参考display方法写一个,将里面的路径什么的按照自己的喜好写就行了。
因为Thinkphp是单入口的。所有的类都要通过入口文件index.php加载与执行。所以上传路径./是相对于入口文件index.php为准的。
这主要是TP2 使用命名空间才会这么使用。
thinkPHP对模板文件进行目录划分,默认的模板文件定义规则是:视图目录/[模板主题/]控制器名/操作名+模板后缀。
Q2: 如何做到TP5路由写的只对INDEX模块生效
修改 /config/route.php 文件下路由规则:因为当前虚拟主机域名就是 tpcom ,所以可以验证成功,正常路由。反之,如果域名验证不成功,就会提示模块不存在。子域名检测因为这里我无法解析,所以暂不演示。
首先把项目加载进来,找到application-》admin下的controller文件夹,该文件夹是用来存储控制器的。在每个控制器里面,可以有多个方法,比如index方法。在每个方法里面都会有内容输出。
、也就是无需每次都手动连接宽带。1如果不想自动拨号上网,这里可以不输入;设置无线路由器的密码,这样能防止别人盗用你的网络资源;最后设置完成后,需要重启路由器使设置生效,就可以使用无线路由器上网了。
在应用目录下的路由文件中看到默认的定义。那么在index控制器下新加hello方法。并输出get与post的信息。这里便产生了一个BUG。这个BUG产生的原因在于方法参数被变量替换掉了所以导致获取的参数不一致。
Q3: thinkphp如何设置css图片路径
1、thinkphp 中 __PUBLIC__ 指的是根目录下的 Public文件,并不是在模板目录中的。这样的好处是可以方便多个应用调用,复用性更高,比较jquery文件,不管前后台都需要用到的。
2、你可以写成url(../img/toolbar.gif).不过路径一定要对应,不管是相对路径还是绝对路径。window。location也相似。
3、原来你引用css文件是这样引用的:但是在thinkPHP中你要改成:__public__的意思访问当前目录下的public 文件夹,thinkPHP就会访问public文件夹。
4、图片显示不到就说明路径有问题 在ThinkPHP中,你需要要记住这么两件事,第一个那就是很多文件的路径都是相对于项目的入口文件而言的。第二个,你在href中的路径可以写成__PUBLIC__/css/mycss.css 这样应该能调用到。
5、)首先查看ThinkPHP核心文件core.php,发现引入的各种类php中,有一名为:View.class.php,视图类。顾名思义此类应与模板输出、缓存及相关操作有关。
6、css,js属于公开文件,在模板中加载的话。只能从根目录开始找。所有应该放在根目录public或者public的下级目录。如果一定要放在public同级目录的话。
Q4: thinkphp如何设置runtime文件的存储路径!
)首先查看ThinkPHP核心文件core.php,发现引入的各种类php中,有一名为:View.class.php,视图类。顾名思义此类应与模板输出、缓存及相关操作有关。
可以在config.php中进行设置,默认为关闭状态。
PHP报错syntax error, unexpected是设置错误造成的,解决方法为:这两行程序,第一行的括号没有完全匹配,引发编译器报错。但是编译器报错的行数是第二行,也就是说是实际出错的下一行。
无法加载可能 1: 你没有写items 这个模块 你tp版本是多少?2:当前的模块中你一些地方书写错误。
您要问的是thinkphp2找不到目录178怎么办吗?办法如下:检查路径是否正确:确认路径是否正确,确保代码中引用目录的路径是否正确,路径大小写是否匹配。
Q5: 如何配置ThinkPHP中静态缓存的存放路径
1、thinkphp内置了静态缓存的功能,并且支持静态缓存的规则定义。要使用静态缓存功能,需要开启html_cache_on 参数,并且使用html_cache_rules配置参数设置静态缓存规则文件 。
2、默认的保存起始路径是DATA_PATH(该常量在默认配置位于RUNTIME_PATH.Data/下面),也就是说会生成文件名为DATA_PATH.data.php的缓存文件。注意:确保你的缓存标识的唯一,避免数据覆盖和冲突。
3、我先声明本人没有使用过ThinkPHP2。对thinkphp逻辑不是很懂 缓存的作用是减轻数据库压力和加快数据读取速度。
4、按照你给的信息,应该没问题。可能是你的项目在windows和Linux下的项目路径产生的问题。看看你的项目路径,也就是APP_PATH THINK_PATH什么的。
5、ThinkPHP最新版本可以在官方网站下载。
关于thinkphp5定义路径和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






