TP-常见错误1
1、无法加载模块
FILE: D:\wamp64\www\www.test_shop.com\ThinkPHP\Library\Think\Dispatcher.class.php LINE: 178
到/Common/config.php文件,添加以下
'MODULE_ALLOW_LIST' => array('Home','Admin'),
2、系统常量无法读取,输出原型,如:__PUBLIC__、__APP__等
加上U方法:U(__APP__),实在不行只能硬编码绝对路径了
或者在/Common/Conf/config.php中自定义常量
'TMPL_PARSE_STRING' =>array('__PUB__' => '/Public/', )// 更改默认的/Public 替换规则
存在不正规域名导致解释错误的可能
3、大文本字段需要使用全文索引,但是MYSQL中全文索引不支持中文 ,我们以后会学习SPHINX【全文索引引擎】来优化根据大文本字段查询数据的速度。
4、无法加载控制器
无法加载控制器:Goods
错误位置
FILE: E:\wwwroot\bierte\ThinkPHP\Library\Think\App.class.php LINE: 101
可能:1、复制文件后,没把class xxxxController 改为class GoodsController;
2、文件名xxxxController.class.php没改为GoodsController.class.php,还可能是输入文件名时多了空格GoodsController.class .php
5、MySQL在插入数据时提示: Data truncated for column '
这是插入的数据不合法造成的,可能是乱码、超出字段长度、非法字符等。
解决乱码: show variables like 'character%'; 来查看当前数据库的相关编码集。set names XXX;使传入字符编码集与系统本身编码集相同
详细请参考:http://www.cnblogs.com/sunzn/archive/2013/03/14/2960248.html
{enum('是','否')}:中文无法插入,页面显示为中文,提交数据包中中文为乱码—>enum('1','0')
6、统一编码
- html头:<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
- PHP编辑器:格式->编码
- mysql数据库:show variables like 'character%'; set names XXX;
7、mysql数据库5.7.14中datetime类型默认会保留小数点后4位即:2017-06-02 19:18:44.0000
可通过数据库语句:ALTER TABLE p39_goods MODIFY addtime datetime(0); 2017-06-02 19:18:44
8、在thinkphp中,使用多表查询时,经常会使用到别名,而有时候在一个功能里面会出现使用到两次$where[],若在第二次$where[]时才开始使用表别名,修改了前面的接收变量后,则在第一次使用$where[]中就会出现数据库查询错误
例如:搜索功能【接收表单数据->翻页功能->取某页数据功能】
在接收表单数据时,$where数组中就使用别名连接字段
如果先在取数据代码中加了别名,在翻页处没加
就会出现如下错误
所以则在翻页的代码处,加上别名
TP-常见错误1的更多相关文章
- 初识JAVA(二)(送给Java和安卓初学者)----常见错误
博主接着上篇的来讲哦,以后的更新中,博主会出一些练习题,有兴趣的可以做做然后吧代码粘贴到下面,大家可以一起研究学习,一起进步,本篇文章主要讲的是: 一.常见错误 二.连接上篇一起的训练 无论是什么方向 ...
- ubuntu 常见错误--Could not get lock /var/lib/dpkg/lock
ubuntu 常见错误--Could not get lock /var/lib/dpkg/lock 通过终端安装程序sudo apt-get install xxx时出错:E: Could not ...
- coreseek常见错误原因及解决方法
coreseek常见错误原因及解决方法 Coreseek 中文全文检索引擎 Coreseek 是一款中文全文检索/搜索软件,以GPLv2许可协议开源发布,基于Sphinx研发并独立发布,专攻中文搜索和 ...
- Android Fragment使用(二) 嵌套Fragments (Nested Fragments) 的使用及常见错误
嵌套Fragment的使用及常见错误 嵌套Fragments (Nested Fragments), 是在Fragment内部又添加Fragment. 使用时, 主要要依靠宿主Fragment的 ge ...
- C语言初学者代码中的常见错误与瑕疵(23)
见:C语言初学者代码中的常见错误与瑕疵(23)
- struts2.5框架使用通配符指定方法常见错误
struts2.5框架使用通配符指定方法(常见错误) 在学习struts框架时经常会使用到通配符调用方法,如下: <package name="shop" namespace ...
- .Net常见错误
常见错误 #1: 把引用当做值来用,或者反过来 C++ 和其他很多语言的程序员,习惯了给变量赋值的时候,要么赋单纯的值,要么是现有对象的引用.然而,在C# 中,是值还是引用,是由写这个对象的程序员决定 ...
- WCF项目中出现常见错误的解决方法:基础连接已经关闭: 连接被意外关闭
在我们开发WCF项目的时候,常常会碰到一些莫名其妙的错误,有时候如果根据它的错误提示信息,一般很难定位到具体的问题所在,而由于WCF服务的特殊性,调试起来也不是那么方便,因此往往会花费不少时间来进行跟 ...
- Python程序的常见错误(收集篇)
关于Python Python是一门解释性的,面向对象的,并具有动态语义的高级编程语言.它高级的内置数据结构,结合其动态类型和动态绑定的特性,使得它在快速应用程序开发(Rapid Applicatio ...
- 【ubuntu 】常见错误--Could not get lock /var/lib/dpkg/lock
ubuntu 常见错误--Could not get lock /var/lib/dpkg/lock 通过终端安装程序sudo apt-get install xxx时出错: E: Could not ...
随机推荐
- Programming for thread in Java
Programming for thread in Java Override Annotation package java.lang; import java.lang.annotation.El ...
- (C# 基础) 类访问修饰符
C# 中有5个权限修饰符,用于控制对对象的访问权限. 1. public: 访问不受限制. namespace, enum成员,interface成员 隐式的具有public 修饰符,不能在显式添 ...
- EF--DB First
DB First先有数据库,根据数据库生成Model实体对象. 1.新建数据库表,Poet,Poem,Meter.关系如下: 建表语句 create table Poet ( PoetId ,) pr ...
- Java实习问题记录
1. $(window).height() 获取屏幕高度2. $("#chartbottomdiv").width() 某个控件的属性 用"."3. // 保留 ...
- 谁动了我的I/O?
首先,是信用卡账单欠款0.13美刀~~~然后上亚马逊云查了一下账单. 3M次I/O...(1215133次超额的,2000000次免费的.) 于是监控了一下数据:每秒至少写5次,每秒写300KB,平均 ...
- 16 Javascript
网上找网页模板: 1.HTML模板 2.BootStrap 前面内容总结 HTML 标签:块级,行内 CSS 后台管理布局 position: fixed ---永远固定在窗口的某个位置 relat ...
- VMware下,windows7无法自动更新,故障80072EE2
手动安装更新 1) KB3020369 2) KB3172605
- May 8th 2017 Week 19th Monday
Art lies in concealing art. 隐而不露即艺术. Sometimes, concealing is much more seductive than totally naked ...
- React怎么创建.babelrc文件
在windows环境下做react开发其实是一件非常让人头疼的事,强烈建议使用Mac或者是Linux系统,否则真的是自己挖坑自己跳了. 不过,这里还是给大家说说如何在windows环境下新建一个.ba ...
- 微信的 rpx
微信小程序新单位rpx与自适应布局 rpx是微信小程序新推出的一个单位,按官方的定义,rpx可以根据屏幕宽度进行自适应,在rpx出现之前,web页面的自适应布局已经有了多种解决方案,为什么微信还捣 ...