ThinkPhp开启调试模式,不报错只显示空白是为什么,求指点

没有正常的报错,只是空白,好生纠结图片说明,就这个调调

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
解决thinkphp关闭调试模式404报错问题

在使用Thinkphp框架进行开发项目,往往在上线之前,需要关闭调试模式,但这时候发现原本访问正常的网页,在关闭调试模式之后无法访问,报错404; 问题回顾: 当设置项目开启调试模式时:define('APP_DEBUG',True); 访问服务:正常访问; 关闭调试模式:define('APP_DEBUG',False); 再次访问服务:访问失败; 一般会得到下图:

在ThinkPHP中开启调试模式

1、为什么使用调试模式? 因为调试会在我们的模板页的最后增加一些trace信息。 2、什么是trace信息? 是ThinkPHP为我们提供好的一些包含了系统运行时间、占用内存、加载时间、请求的协议.... 3、在ThinkPHP中如何开启调试模式 开启调试模式是在项目(home)的主入口文件中加入define(“APP_DEBUG”,TRUE);然后如果在项目中没有产生~runtime.

ThinkPHP3.2.3关闭调试模式及做些修改

1、首先在入口文件中关闭调试模式 // 开启调试模式 建议开发阶段开启True 部署阶段注释或者设为false define('APP_DEBUG',false); 2、修改/ThinkPHP/Tpl/think_exception.tpl 修改为自己想要的报错页面即可

thinkphp5(tp5)打开页面没有报错,反而显示空白页面

最近在做一个新项目,用的是thinkphp5框架,可能是用thinkphp3.2用的习惯了,在加载页面的时候,页面显示空白,查看原因的时候发现请求是200,页面请求是正常的,但是为什么总显示的是空白页面呢,经过仔细查找,原来在代码中少了一个return。 thinkphp5框架加载页面用的是return $this->fetch();    thi...

Thinkphp 不显示异常页面和报错页面的另一个原因

开发过程中很多情况要考虑php版本的兼容性问题,所以没办法必须要用Thinkphp 3.1.3这个版本来兼容php5.2的环境。经常看到TP官网上,某某人好心发布了某个作品分享给大家,却又网友评论“不是TP5,差评”,其实很多情况,不是我们不想用TP5,不是我们不接纳PHP7,只是很多时候真的是身不由己。 Thinkphp 3.1.3是个经典版本,但是不可否认,Bug真心不少,很多东西的用法,根

TP关闭调试模式后报错

TP关闭调试模式后可能会出现问题 第一种: 本地开发测试完成上传到服务器后,第一次打开正常,再刷新页面时就出现 “页面调试错误,无法找开页面,请重试”的错误. 1.可能问题runtime读写权限,当关闭调试模式时对于Runtime目录读写权限并不是每一个人都有,而TP运行一次后将加载runtime下的文件log及其cache文件夹及其系统会在请求时生成行的common~runtime

ThinkPHP3.2 关闭调试模式后的Bug补充

问题简介 此ThinkPHP框架最常见的大坑之一,无数程序猿前赴后继。 主要是以下几种可能: 1. Runtime文件夹权限问题 2. php配置问题 3. 数据库查询问题 具体解决方案见:http://www.52jb.net/biancheng/3155.html 这里主要对其做个补充: 我所在的项目遇到了一个情况,当框架关闭了调试模式后。用define(

如何操作ThinkPHP调试模式

开启ThinkPHP的调试模式,只需要我们在入口文件加一行常量定义代码:define('APP_DEBUG,true');//开启调试模式define('APP_PATH','./Application/');require './ThinkPHP/ThinkPHP.php';但是为了安全考虑,避免泄露我们的资料,一定得记得正式部署的时候关闭调试模式关闭调试模式就是把‘true’改为‘false’...

ThinkPHP调试模式与日志记录

1、可以在config.php中进行设置,默认为关闭状态。'APP_DEBUG'  =>  true 打开\ThinkPHP\Common\debug.php文件可以查看debug的默认设置如下: return  array(        'LOG_RECORD'=>true,  //进行日志记录        'LOG_RECORD_LEVEL'      =>  ar

Thinkphp 调试->调试模式

调试模式 ThinkPHP有专门为开发过程而设置的调试模式,开启调试模式后,会牺牲一定的执行效率,但带来的方便和除错功能非常值得。 强烈建议ThinkPHP开发人员在开发阶段始终开启调试模式(直到正式部署后关闭调试模式),方便及时发现隐患问题和分析、解决问题。 开启调试模式很简单,只需要在入口文件中增加一行常量定义代码: <?php // 开启调试模式 define('APP_

discuz论坛开启报错调试方法

Discuz论坛版本号:X 3 通常情况下,discuz自动将PHP自带的报错功能屏蔽掉,使得在实际开发中,看不到发生在程序上的语法错误。 比如: echo 1复制代码 以上代码在结尾少了个分号,通常会发出一个语法错误的提示,但是在Discuz系统中默认是屏蔽的,遇到这样的错误是无法判断错误发生在哪里 介个时候就很郁闷了,肿么办,肿么办,肿么办? 经过仔细研究源代码,发现了解决的办法: 1.con...

解决ThinkPHP中开启调试模式无法加载模块的问题

在入口文件添加  APP_DEBUG开启调试模式

thinkphp 模板页面出现空白

输出页面的时候没有加 “return” !!! return $this->fetch('view', ['paper' => $paper]);

Think PHP关闭调试模式后出现奇怪的bug的解决方法.

清除runtime(运行时)目录下的所有文件即可.

thinkphp的程序本地测试正常放到网站上后打开一片空白

thinkphp3.1 3.2解决上传到服务器上空白问题!

thinkphp3.2.3使用frameset 加载页面的时候显示空白解决办法

①排除路径问题,单独打开页面可以显示,放在框架中不能显示 ②代码没有问题 ③检查文件是否因为bom头的原因,如果是去掉bom就可以了 <?php //此文件用于快速测试UTF8编码的文件是不是加了BOM,并可自动移除 //By Bob Shen $basedir=”.”; //修改此行为需要检测的目录,点表示当前目录 $auto=1; //是否自动移除发现的BOM信息。1为是,0为否。 //

微信小程序只有调试模式才看得到界面的问题

刚刚微信小程序只有打开调试模式才能看到信息。查了一下,是因为服务器的域名没有设置。登录开发平台设置。这个然后呢,还要在开发工具中同步重新编译,OK!...

ThinkPHP-路由解析的实现和(开发调试模式的实现)

1.系统Url路由地址有四种兼容模式的实现,具体的设置在convention.php里,不过我们会把相应的变量,常量设置在自己项目的config.php里。 convention.php如下: 自己项目的config.php如下: 2.         tp框架url地址可以由以下四种,序号为模式序号:            0. http://网址/index.php?m

thinkphp3.2 项目上线,关闭调试及遇到的url自动小写问题

一个项目基于tp3.2,上线后没有关闭调试,即define('APP_DEBUG', false);,上线一段时间后log产生了80G,直接干爆服务器。所以关闭日志 define('APP_DEBUG', false);,随即产生问题,所有url变成小写,导致访问失败,解决办法设置:在config中配置:'URL_CASE_INSENSITIVE' => false,区分大小写即可。。看了tp5,

ThinkPhp关闭Debug后出错解决方案

ThinkPhp关闭Debug后出错解决方案

ThinkPHP5.0验证码不显示问题

在使用thinkPHP验证码功能的时候,如果是linux下编译安装的PHP,应该是没有安装GD库,可以补充安装,关闭httpd服务,进入到PHP安装文件目录下,找到/ext/gd文件夹,在文件夹里执行/usr/local/bin/phpize然后就会出现configure文件,执行./configure --with-php-config=/usr/local/php-config make ma...

解决thinkphp display输出问题

今天一整天都是在干这个了。。。。。         我想新建一个控制器来实现网站的参考答案的模块,所以我在Application复制来一份商品的控制器,在模板那儿也copy了下。然后,问题来了。显示不了控制器,而原件的却可以显示。这就纠结了。。。。。。namespace改了,该改的都改了。实在 不行了,我就开始百度,看如何创建控制器,发现是跟我的步骤一样的呀,为啥会显示不出来呢。。。。    

THINKPHP开启\'SHOW_PAGE_TRACE\'报错,关闭后无法显示页面的解决

申请了一个国外的免费空间,后来用THINKPHP做了一个小小的网站,结果一直给我报错,TP上讨论区呆了一天也没找到问题的解决办法。 以下是问题: 我用的是国外的空间,把'SHOW_PAGE_TRACE'开启后,前端页面显示正常,但是会在下方显示报错信息,如下 :( 页面错误!请稍后再试~ 由于不知道原因在哪,开启APP_DEBUG之后显示出错路径了,但是这个文件不是我能控制的啊! Und

TP5开启调试模式

作为开发者,时时刻刻都会遇到bug,我们需要通过错误信息去寻找问题所在 &amp;lt;?php return [ // 显示错误信息 'show_error_msg' =&amp;gt; true, 'app_debug' =&amp;gt; true, // 应用Trace 'app_trace' =&amp;g...

【php】开启与关闭调试与报错信息

开启调试与报错信息有利于编程人员掌握出错的位置,从而更快地解决问题。 关闭调试信息,则在你的网页发布时候,用户看不到你的php出现运行错误,当然也不会看到正确东西,仅仅会是一篇空白。 关键是在php安装之后,忘记开启调试与报错信息,在你编程的时候写错代码,却发现php没有报错,会产生一头雾水,此时你要关注你的php安装目录下的php.ini 如下图,找到display_errors那行,注意

安装php7后 运行thinkphp框架的网站显示一片空白

之前是是用的很老的thinkphp框架3.0  在linux上安装php7后 运行发现显示一片空白  打开线上调试模式  把debug设置为true  显示错误信息方便 调试   define('APP_DEBUG', true); 但是还是一片空白 把runtime文件夹删掉重新运行也没用 网上有人说是因为thinkphp3.0不支持php7  所以我去找thinphp5 但是 ...

ThinkPHP分组详解,无法加载模块index详解

原创文章,解释了无法加载模块index 的问题,详细讲解了ThinkPHP的分组实现同一个入口管理前台和后台。

Thinkphp的系统配置和调试模式的开启

1.系统配置 以及 目录解析 2.

ThinkPHP项目加define("APP_DEBUG",true)后无法加载模块的问题

ThinkPHP项目加define("APP_DEBUG",true)后无法加载模块 原因:大小写导致 thinkphp 大小写问题有时候会困扰一些新手,会提示thinkphp App::exec(无法加载模块 )等问题,我们知道,系统默认的规范是根据URL里面的moduleName和actionName来定位到具体的模块类。 如:http://127.0.0.1:8000/thinkphp

thinkphp关于错误显示的问题 设置代码本身的错误提示 不让框架显示他自己的错误提示操作

thinkphp关于错误显示的问题 设置代码本身的错误提示 不让框架显示他自己的错误提示操作

解决nginx服务下 thinkphp只能访问首页不报任何错误的问题

一、问题所在         首先遇到这个问题很奇怪我也纠结了好几个小时,后来查资料各种百度终于找到问题的所在 pathinfo 它是php的功能,php有两个pathinfo,一个是环境变量$_SERVER['PATH_INFO'] ,另一个是函数path_info()。path_info()的功能是将输入的url做判断,并返回对url的解析,nginx并不是作用于它。但是nginx可以

页面头部出现空白行 &#65279; 非法字符

出现这种原因的是因为页面的编码是UTF-8 + BOM 解决办法 在网站的根目录下建个 b.php<?php // 设定你要清除BOM的根目录(会自动扫描所有子目录和文件) $HOME = dirname(__FILE__); // 如果是Windows系统,修改为:$WIN = 1; $WIN = 0; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML

onethink如何关掉页面trace

thinkphp中对于页面trace在Common下的Conf下的config.php中有设置'SHOW_PAGE_TRACE' => FALSE,按理说这样就可以关掉了;然而并关不掉 所以只能用一个蠢办法 在所有的Controller中,加入C('SHOW_PAGE_TRACE','');其实这是一个蠢办法,到目前如何直接关掉还没有解决

关于.Net 调试 运行的时候,页面无法显示的解决方法

vs2008 。很普通的就建了个网站,自动生成了 Default.aspx 页面。我运行该页面就出现了如下图所示:(说是找不到服务器) ,非常郁闷.现在我把解决方法说下,希望有朋友和我一样的就不用走弯路了~~ 你可以看一下你装的杀软是什么,一般就是杀软的问题。我用的杀软是NOD32的。所以我是这么解决的。用ie调试的时候发现:IE地址栏里面显示端口号和桌面任务栏右下角“ASP.NE

Thinkphp5中异常处理不返回页面返回Json格式的字符串

TP5把异常处理返回页面改成json格式1、进入config.php,找到异常页面的模板文件,把路经改成自己一会要写的文件的路径,我写的是myException.tpl注意后缀名是.tpl。默认是这样的更改以后2、可以看看think\exception\Handle.php的convertExceptionToResponse方法,大概了解一下他的模板文件的字是怎么来的。。3、进入到thinkph...

LoadRunner11.0运行WebTours只显示头,下方显示空白的原因。

安装LoadRunner11.0之后,启动Web服务,报错,提示1080端口已被占用,经检查发现web服务已经启动,所以报错,关掉一个即可。 运行WebTours,只显示头,下方显示空白。 根据网友的提示,启动了浏览器的java插件。 安装了strawberry-perl-5.10.1.0,重新启动Web服务,运行WebTours,依然空白。 后检查报错日志,HP\LoadRunner\W

Android百度地图显示空白(只有格子)的具体真实解决方法

Android百度地图显示空白(只有格子) key

小程序页面在调试模式下正常,但是线上打不开(部分)决解办法

之前开发小程序地图模块的使用,只要开启调试模式,地图怎么都好用,体验版怎么都不行。问题原来在这开发时候为了方便,开启了不验证合法域名后来把它关了问题就暴露了,https://apis.map.qq.com这个域名不在合法域名列表,请求都被拒绝了。去小程序那里添加一下就好了...

网站添加自己公司的地图(使用的百度地图)时只显示一个空白框

最近维护公司网站时在添加地图出问题了,按照http://api.map.baidu.com/lbsapi/creatmap/网址上制作后复制代码,然后添加到我想弄的位置后显示不出来,只显示了一个空白的矩形框,后来弄啊弄,不知道怎么就好了。         经过我研究,怀疑可能是两种原因造成的:         一、我怀疑这个可能就是一开始地图添加失败的原因,我一开始直接在百度创建地图的网站上复

yii2 开启dubug调试栏

yii2 开启dubug调试栏 找到yii config目录下的web.php找到如下配置

tomcat调试模式出问题的解决方法

目前遇到的就两个常见问题,以后遇到同样可以靠取消断点解决的问题再加 1、调试模式启动过慢 可以看一下断点是不是打得太多了,建议不用的断点及时取消掉 2、正常模式可以启动,却无法启动调试模式 同样可能是断点造成的,有时候只有一个断点都会出现这种情况……调试模式启动,读取文件可能会出错,eclipse自动加断点,然后就报错了或者卡住了…… 取消断点方法:打开Break

微擎打开后一片空白!

一、数据库用户和密码错误 二、目录权限不够,一般是LINUX主机 解决办法:  首先打开程序的开发模式:把问题显示出来  微擎目录/data/config.php里面的development值把0改成1   $config['setting']['development'] = 0; 值改为1;

ie8下数据不显示,F12启动调试后正常

程序正常启动运行,界面数据显示不出来,按F12调试后立马正常,网上查原因: IE8 与IE9 的console对象只有在打开了bug窗口之后才会被创建。之后的版本才解决了这个问题。删除了concole好了

在iOS9,高德地图在模拟器上没有地图显示,只有显示方格,这是为什么呢?

在iOS9,高德地图在模拟器上没有地图显示,只有显示方格,这是为什么呢? 我的原因是:因为没有正确配置plist文件 找到plist文件,右键-》选择open as -》source code ,添加下面的两端代码,也就是添加了几个plist字段 1、iOS9为了增强数据访问安全,将所有的http请求都改为了https,为了能够在iOS9中正常使用地图SDK,请在"Info.plist"中进行如下配置,否则影响SDK的使用。 NSAppTransportS

thinkphp无法正常使用frameset

教师信息管理系统 frameset中的src属性无法识别U方法,换成http://www.baidu.com就能显示。

TP5.1 开启调试 显示浏览时间

TP5.1 开启:\config\app.php

IE浏览器多版本测试及f12调试空白问题

测试网站在ie浏览器上的兼容,下载了ie tester,但并不好用,后发现ie11 有自带的多版本测试功能。打开ie11,按f12-仿真-用户代理字符串可设置不同版本。刚下载ie11使用时,如果打开f12,每个选项卡是空白,并提示错误时,可以从下面这个网址下载安装:32位系统    http://www.microsoft.com/zh-CN/download/details.aspx?id=45...

destoon 开启调试模式

打开根目录下的,define('DT_DEBUG', 0); 修改为 define('DT_DEBUG', 1);就可以显示php错误了。。

关于thinkphp的save小错误

在使用tp框架时,如果不注意许多细小细节将会导致出错,比如数据更新的save方法,一不小心就会载了个大跟头。 在几个星期前,我一时兴起,用thinkphp随手写了个更新数据的表单,用于用户更新自己的数据以及资料,用的就是thinkphp的save更新方法,就像平常一样,写完之后,开始了测试,改数据,改数据,成功,都成功,就在我打算关掉编辑器的时候,随手,点了一下确定按钮(此时,我的页面是没有

【discuz x3】如何开启discuz x3的debug调试功能

一、第一步:下载function_debug.php文件,将其放到"/source"

相关热词 c#怎么获得线程名 c# usb 采集器 c# sort() c#面对对象的三大特性 c# 打印 等比缩放 c#弹出右键菜单 c# 系统托盘图标 c# 键值对 键可以重复 c# 鼠标移上去提示 c#结构体定义
立即提问