标签目录:thinkphp

以下是与标签 “thinkphp” 相关联的文章

thinkphp访问报错:mkdir(): Protocol error的处理方法

当打开网站发现报错:mkdir(): Protocol error,一般出问题的就是缓存文件目录无法创建(window服务器目录不能使用特殊字符)。 报错信息页面往下找到 Exception Datas,看看Error Context下面的name,filename,dir,后面显示的目录路径runtime/xxxx目录是否出现了特殊字符,比如filename = xxxx/runtime/web/cache/arc_ca……

thinkphp访问一个不存在的Controller或不存在的方法跳转404页面的方法

thinkphp是当下被用得最为广泛的php框架,而在使用thinkphp开发的过程中,我们也许会遇到这样的问题,当我们访问一个不存在的Controller或不存在的方法时会出现报错的界面,这样显得不美观且不安全。 这种情况下,我们的处理方式就是把这些不存在的控制器或方法使用_empty定义至我们的404页面。怎么实现呢,下面是方法。 ……

Thinkphp在Model里使用_after_select实现多语言

在项目里我们经常会使用到多语言,而有一种情况是在切换不同的语言时需要调用数据库里的不同字段的值。 例如,在文章内容页,如果是中文,读取content字段里的值显示,如果是英文,则读取en_content字段里的值显示。 实现这样的需求,需要在Model层做判断,以上面的例子需求为例,我们需要在文章Model里使用_after_select……

thinkphp php7 Cannot use ‘String’ as class name as it is reserved

在使用php7的thinkphp框架在开启验证码的时候发现报错:Cannot use ‘String’ as class name as it is reserved 报错的原因:主要是php7把String定为关键字,而在thinkphp框架中有一个类用了string类名 解决方法: 1、将文件ThinkPHP\Library\Org\Util\String.class.php改名,例如复杂成Stringnew.class.php,……

nginx、TP框架实现兼容pathinfo和rewrite两种url访问方式

有时在window上运行正常的thinkphp3.2,放到linux中会报“无法加载控制器:Admin.php”或“无法加载控制器:Index.php”。 出现这种情况,主要还是因为tp中使用了pathinfo访问模式,而linux中却没有配置支持这种访问模式。 所以下面就介绍下在linux中配置支持pathinfo和rewrite两种url访问方式的方法。 本方法只需要配置nginx.c……