Notice:unserialize()[function.unserialize]:Error错误疑难解答
unvs | PHP | 2014-04-01
出现这个错误,可能会有几种原因,网上搜索的答案基本也是比较有针对性的一方面,关键在如何去寻找原因,并解决它。
分析一:在数据进行存储并反序列化时编码问题出错
这个原因是很常见的,比方,原本是以GBK编码进行存储,然后是UTF-8编码的,那么在进行unserialize()就会有问题;
解决方法一:将UTF-8编码的数据转换成GBK,PHP语言可以用iconv()函数;... [阅读全文]
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
unvs | PHP | 2013-04-20
错误部分代码:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version当一个PHP网站,在提交含有单引号的内容时,提示如上错误(无法实现转义),基本原因是版本问题,需要由PHP v5.2升级到v5.3以上版本。另有一种情况是:当前mysql版本不支持的命令引起的错误,比如:mysql v5.5开始,TYPE=MYISAM这... [阅读全文]
运行页面提示”Cannot send session cache limiter – headers already sent by”错误
unvs | PHP | 2013-01-05
运行PHP页面,提示“Cannot send session cache limiter – headers already sent by()”或者"function session_start()"错误,让人非常头痛。因为这不是第一次遇到了,为了加深印象,把问题原因分析及解决方法详细写下来,分享给大家。
问题分析:记得第一次遇到这个问题时,谷歌了很多答案,也有很多种解决方法,但出现这个... [阅读全文]
Zend Studio 9如何进行整个项目搜索 字符查找替换
unvs | PHP | 2012-11-04
zend studio从8.0升级到了9.0.3版本,今天在开发项目时,想利用项目查找某个字符串。发现Ctrl+F只能在当前页进行字符查找、替换操作,有点纳闷,不像dreamweaver可以全局或项目字符查找。于是简单研究了下,还是可以做到项目字符搜索查找,并且功能也非常强大。下面简要介绍方法并解释说明:1、Ctrl+H打开项目搜索功能你也可以不用快捷键,选中项目,右... [阅读全文]
Zend Studio 8运行出现脏区域、发现了问题解决方法[疑难解答]
unvs | PHP | 2012-10-21
用Zend studio 8有半年时间了,开发搭建了很多项目,今天运行,突然弹出一个错误框,提示“在处理脏区域期间发生了内部错误”,后面关闭再次运行,问题更多了,反复弹出,关都关不掉。遂网上找下了答案,顺利解决,出现此问题原因及解决方法分享出来。
1、处理脏区域,内部发生错误如下图所示:
出现原因:由于Zend studio软件占用内存较大... [阅读全文]
全面剖析Smarty缓存机制二[清除缓存方法]
unvs | PHP | 2012-10-18
前段时间,写了一篇 Smaryt缓存机制的几种缓存方式 ,详细介绍了三种缓存方式:全局缓存、部分缓存、局部缓存,以及通过is_cache()判断是否存在缓存来进行缓存生成。本来这篇早该完成,由于时间关系推到今天,还好思绪没有忘掉,闲话不多说,今天主要讲解Smarty缓存机制中如何清除缓存以及缓存集合的使用技巧,下面步入正题。
一、普通清除缓... [阅读全文]
全面剖析Smarty缓存机制一[三种缓存方式]
unvs | PHP | 2012-09-23
今天主要全面总结下Smarty模板引擎中强大的缓存机制,缓存机制有效减少了系统对服务器的压力,而这也是很多开发者喜欢Smarty的原因之一,由于篇幅较大,便于博友阅读,这篇文章将剖析Smarty缓存的几种方式,下篇文章着重讲解下设置缓存及清除缓存的技巧方法(其中包含缓存集合方法)。
一、Smarty缓存的几种方式缓存机制中,分为全局缓存、部分缓存、局... [阅读全文]
PHP中ereg与preg_match和preg_match_all函数的区别
unvs | PHP | 2012-08-20
今天查找资料了解了下ereg、preg_match和preg_match_all三个正则表达函数的用法及区别,下面简单解释说明,并举以实例,最后另附上一个使用正则表达式验证中文字符串的方法。PHP中几个正则函数的用法及区别函数用法:preg_match(mode, string subject, array matches); 相比ereg更加规范,执行效率越高ereg(mode, string subject, array regs);mode:正... [阅读全文]
PHP开发时页头会空出一行[疑难解答]
unvs | PHP | 2012-07-16
这个问题,刚接触PHP时就遇到过,也找到原因及解决方法,今天恰好再次遇上,又逢Ultraedit到期了,想写篇文章把此问题的原因及解决方法记下来,并把一个破解的UE简体中文版下载链接分享出来,内容不多,入主题。
问题描述:页面运行时,页头会莫名空出一行,或嵌入相关PHP页面时–出现空行或错位。
误区:大部分PHP初学者,会认为是样式等问题,随... [阅读全文]
执行Mysql提示”Column count doesn’t match value count at row 1″错误
unvs | PHP | 2012-05-23
在网站系统进行安装时,出现“Column count doesn’t match value count at row 1”信息错误,经检查发现,原因是:由于一个SQL执行语句,前面的字段与后面值的数目不一致。比如:INSERT INTO("id","username","password") VALUES("admin","123123"); 这种情况就会报错。
本地执行语... [阅读全文]
Mysql获取数据出现繁体显示为乱码的问题[疑难解决]
unvs | PHP | 2012-05-16
将数据从Mysql数据库中导出来,出现的问题还真多,昨天碰到 日历插件中不支持该字符串所表示的DateTime,今天遇到 Mysql导出的数据中繁体显示为乱码、问号 的问题。根据经验试着调整数据库编码,要么还是乱码,要么没有变化。经过苦苦研究,终于解决了,方法比较简单,同时,也摸索了一套解决mysql获取数据出现乱码思路的方案。把它分享出来。
一... [阅读全文]
PHP获取当前时间、时间戳的各种格式写法汇总[日期时间]
unvs | PHP | 2012-03-22
今天写下php中,如何通过各种方法 获取当前系统时间、时间戳,并备注各种格式的含义,可灵活变通。1、获取当前时间方法date()很简单,这就是获取时间的方法,格式为:date($format, $timestamp),format为格式、timestamp为时间戳–可填参数。2、获取时间戳方法time()、strtotime()这两个方法,都可以获取php中unix时间戳,time()为直接获取得到,... [阅读全文]