thinkphp如何配置errno

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp如何配置errno相关的知识,希望对你有一定的参考价值。

默认情况下,Thinkphp在发生错误的时候,显示的是系统默认的错误页面,正式上线的时候,为了统一用户体验,我们可以定制自己的错误页面,通常有两种方法:
一、定制系统错误页面模板
系统默认的错误模板位于:ThinkPHP/Tpl/think_exception.tpl
我们只需要在项目中修改TMPL_EXCEPTION_FILE配置参数重新指定错误模板即可。
\'TMPL_EXCEPTION_FILE\'=>\'./App/Tpl/Public/error.html\' // 定义公共错误模板
注意错误模板的路径是基于入口文件的相对地址或者使用服务器的绝对地址,错误模板中可以使用的变量有:
$e[\'file\'] 异常文件名
$e[\'line\'] 异常发生的文件行数
$e[\'message\'] 异常信息
$e[\'trace\'] 异常的详细Trace信息
因为异常模板使用的是原生PHP代码,所以还可以支持任何的PHP方法和系统变量使用。

二、设置错误重定向页面
如果想网站发生错误的时候重定向到一个指定的URL 而不是读取错误模板,我们还可以直接设置ERROR_PAGE参数。
\'ERROR_PAGE\'=>\'/Public/error.html\' // 定义错误跳转页面URL地址
注意ERROR_PAGE所指向的页面不能再使用异常的模板变量了。
参考技术A 是error吧,http://doc.thinkphp.cn/manual/error_page.html

在ThinkPHP下如何配置ueditor(1.4.3)版

我看了好久的文档,依然配置不好, 请问config.json和config.js这两个文件要怎么配置? 还有我要上传图片, 要怎么配置了才能正常使用? 比如说我想把编辑器里的图片保存到myapp/Home/Public/Uploads/里面要怎么配置呢? 上传类就用ThinkPHP里面自带的.

这是我之前用的ueditor,thinkPHP3.1.3版本,ueditor版本貌似是1.2或者1.3的,记不清了,你可以参考下,ueditor版本有很大不一样的地方,官方一定会对其有相关说明及解释,你可以稍作调整。

首先,两个js文件用默认的就好了。
第二,你正确的引用了ueditor插件,你要上传图片也是很方便的,不用再做更多的配置。
下面就是我的用法,直接给你贴代码了。 注:我下载好的ueditor文件夹放在了Public文件夹下的Admin文件夹了。

首先是页面头部加载js的部分:
<script type="text/javascript" charset="utf-8">
window.UEDITOR_HOME_URL = "__PUBLIC__/Admin/ueditor/"; //UEDITOR_HOME_URL、config、all这三个顺序不能改变
window.onload=function()
window.UEDITOR_CONFIG.initialFrameHeight=300;//编辑器的高度
window.UEDITOR_CONFIG.imageUrl=":U(\'Index/checkPic\')"; //图片上传提交地址
window.UEDITOR_CONFIG.imagePath=\'__PUBLIC__/Uploads/thumb/\'; //编辑器调用图片的地址
UE.getEditor(\'contents\'); //里面的contents是我的textarea的id值

</script>
<script type="text/javascript" src="__PUBLIC__/Admin/ueditor/ueditor.all.js"></script>
<script type="text/javascript" src="__PUBLIC__/Admin/ueditor/ueditor.config.js"></script>

然后是input框那部分:
这是我整个一条tr:
<tr class="tr rt">
<td >新闻内容:</td>
<td colspan="3" class="lt">
<textarea name="contents" id="contents" cols="30" rows="10"><present name="info">$info.content|htmlspecialchars_decode</present></textarea>
<div id="contentsTip" class="fl" style="width:250px;height:29px;"></div>
</td>
</tr>
供你参考了,把不用的掠过就好。
基本上每句都给加了注释,应该容易理解了。追问

谢谢了, 旧版本的UEditor我会配置的,就是这个新版本的路径不会弄了。

参考技术A 这个目前还没有接触 希望可以了解下

以上是关于thinkphp如何配置errno的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp如何配置css路径

thinkPHP的多语言支持如何配置和部署

thinkphp 前后台如何共用一个数据库

在ThinkPHP下如何配置ueditor(1.4.3)版

如何配置thinkphp的首页路径

thinkphp使用smarty模板后如何配置success和error跳转页面