thinkphp怎样检测thinkphp 关闭debugg模式的错误

关闭DEBUG调试模式后出问题 - ThinkPHP框架
在开启调试模式的时候没有任何问题
关闭调试模式后,添加数据,编辑,删除数据全部出错,添加的数据为空,获取不到表单的数据
此时如果删掉runtime文件夹后添加是可以的,但是,从第二条记录开始,又不能把信息添加进数据库了,还是添加的空数据,不知道如何解决
---------------------------------------------------------
最新进展,发现不是删除掉缓存后的第一条添加必然能成功,如果删除缓存后先运行列表,那第一条添加就会失败,也就是一旦缓存行程,就会插入失败
----------------------------------------------------------
无意中找到了解决办法,在配置文件中加入
DB_FIELDS_CACHE = false
不过问题来了,问啥这里不关闭字段缓存会只能读写第一条数据呢?官方能否解释一下
积分:2029
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。ThinkPHP 错误调试和日志_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
ThinkPHP 错误调试和日志
&&ThinkPHP 用过都知道
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩11页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢thinkphp 3.1.3 为什么不显示验证码啊 在关闭调试模式后去可..._thinkphp吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:16,967贴子:
thinkphp 3.1.3 为什么不显示验证码啊 在关闭调试模式后去可...收藏
thinkphp 3.1.3 为什么不显示验证码啊 在关闭调试模式后却可以显示???我看了网上的一些什么 去除BOM头信息开启GD库都检查了??新人 求救啊 谢谢
兄弟连php教育,php,0基础先入学后付款,跟大咖高洛峰学php,学不会才是奇迹!本月php免费试学7天还赠送图书《跟兄弟连学PHP》精要版.兄弟连php培训,信赖之选!
找到Image.class.php,在buildImageVerify()方法的最后,output前加入 ob_clean(); 就可以了
buildImageVerify()
是输出图片路径的
如果前面有输出 或者是模板 不是无BOM 的 都会改变 它的路径 从而 图片就显示不出来了
把相关代码发来看看
登录百度帐号推荐应用解决ThinkPHP关闭调试模式时报错的问题汇总
投稿:hebedich
字体:[ ] 类型:转载 时间:
本文给大家汇总了一下个人在项目中所遇到的关闭ThinkPHP的调试模式时遇到报错的几种情况以及最终的处理办法,非常的简单实用,这里分享给大家,有需要的小伙伴可以参考下。
最近用ThinkPHP开发一个项目,本地开发测试完成上传到服务器后,第一次打开正常,再刷新页面时就出现 “页面调试错误,无法找开页面,请重试”的错误.
我就郁闷啦,明明本地设置define('APP_DEBUG', false) 运行没点问题,怎么放到服务器上就出错了昵?
baidu,Google还是没有找到解决方案,突然发现项目APP_Name/Runtime/Cache目录和APP_Name/Runtime/Logs目录没有可写权限,果断更改,F5,唉好啦,妈妈再也不用担心出现错误信息啦!
ThinkPHP 将 APP_DEBUG 常量设置为 false 后出现了类似下面的问题:
Parse error: syntax error, unexpected T_STRING in E:\PHPnow\htdocs\ojbak\Runtime\~app.php on line 1
或者直接报”服务器错误”, 怎么办?
这个和 PHP 有关系,在 php.ini 里修改配置
short_open_tag = On
因为 app.class.php 里面的 build 方法:
当开启了调试模式后,会获取相关文件的内容 然后重新组合成文件 这个时候是会自动加上 的
也就是你看到的 ~app.php 文件了
但是当你不开启调试模式后,会每次都会加载相关的文件,这样子,你的错误就暴露出来了。
在thinkphp中将APP_DEBUG设置为false之后,数据查询(select, find等等)总是显示第一条。。但是把APP_DEBUG设置为true之后,就正常了。。这是为什么?有什么解决方案吗?
正常来说,APP_DEBUG是调试模式,放到线上环境,尽量要设置为false的。。
自己找一个select查询,在关闭debug的情况下,用写文件的方式调试下查询后生成的sql。
以上所述就是本文的全部内容了,希望大家能够喜欢。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具

我要回帖

更多关于 thinkphp5 debug 的文章

 

随机推荐