Thinkphp报错,详细见问题补充。但是好像不影响使用
发布网友
发布时间:2022-04-07 05:47
我来回答
共1个回答
热心网友
时间:2022-04-07 07:16
代码段:
<?php
class IndexAction extends Action {
public function show(){
$m=M('User');//实例化 new model()
$arr=$m->select();
$this->assign("data",$arr);
$this->display();
}
}
如上面的代码:类Action中的show方法有参数,类IndexAction在继承Action后重写show方法时去除了参数,因此会产生一个类似下面E_STRICT级别的警告:
Strict standards: Declaration of ... should be compatible with that of ...
意思就是子类(IndexAction)重写的show方法与父类(Action)中的show方法不兼容,php方法重写要求是要参数个数、方法名称与父类要一致的,你要重写的话就要这样定义:
public function show($content,$charset='',$contentType='',$prefix=''){
//.....
}
不过不是错误,只是警告不影响运行。
Thinkphp报错,详细见问题补充。但是好像不影响使用
不过不是错误,只是警告不影响运行。
thinkphp 报系统错误,请各位看看是什么原因
感觉应该是服务器缓存配置问题,和thinkphp应该一点关系都没有,因为你改的是入口文件,而且改完之后是直接报错了,这种致命错误会中断程序的,所以thinkphp根本就没办法生成缓存文件。你得检查一下apache和php的配置才行,不是很好帮你啊。另外 define('APP_PATH', '.');应该是 define('APP_PATH', ...
觉得使用ThinkPHP 好烦啊,文档看都看不到,程序运行错误都不知道报的...
这类框架一般多少都会采用MVC设计模式,将业务逻辑、数据和界面显示分离处理.所以一般会采用类化的方式,将访问路由到不同的控制器处理并进行视图输出.但不管怎么样,都是有章可循的.ThinkPHP不算复杂吧.但说垃圾就不对了.只是你对这种设计模式不熟悉不喜欢而已.你只要跟踪下执行流程,几下子就找出头绪了....
ThinkPHP报错syntax error,unexpected 求解答
这个错误 一般是语法错误,虽然原因很多, 但是更多的情况是 你有一句代码忘记 ‘;'了
ThinkPHP之widget使用报错
如果是这样的话,你写的代码实际上没什么大问题,只是不能在 Index 控制器的 index 模板页面再去 index 页面,也就是 BaseWidget 中的最后一句代码,$this->display('Index:index'); 把模板名称改一下,$this->display('Index:template_name'); 把要用 widget 渲染的页面改成别的名称,不能喝...
PHP Thinkphp中开启debug 报错,是什么原因?
1、这个页面都出现了(典型的thinkphp页面),说明请求已经到了,是thinkphp程序抛出的一个404。但是什么情况下才会这样?2、最后发现,当关闭thinkphp的调试模式,程序错误时,不显示错误到页面,就会出现这个上面这个页面 。3、请注意thinkphp文件index.php中 4、开启调试模式:// 开启调试模式 建议开发...
PHP报错syntax error, unexpected '(' 是什么错误啊
PHP报错syntax error, unexpected是设置错误造成的,解决方法为:1、这两行程序,第一行的括号没有完全匹配,引发编译器报错。2、但是编译器报错的行数是第二行,也就是说是实际出错的下一行。3、往往在检查了编译器报错的那一行代码之后没有发现问题。4、进而需要检查编译器报错的那一行代码的上一行的...
thinkphp 登录错误不跳转默认错误页怎么解决
问题分析:以目前最新版的Thinkphp5为例。thinkphp的报错模板页面,无论是使用$this->error()跳转过去的,还是由于内部函数执行错误导致的报错,默认情况下都是使用dispatch_jump.tpl模板文件。解决方案:可以通过修改Thinkphp的配置文件中的dispatch_error_tmpl参数来改变错误模板文件。修改步骤:1、打开根...
使用thinkphp 问题mysql语句出现问题。
出现 "duplicate entry "这种情况的错误,就是数据表主键的问题;检查一下你的数据表结构,主键的相关设置是否正确;
thinkphp无法访问原来php可以正常访问的URL地址?
ThinkPHP 使用缓存来提高性能。如果你更改了路由、控制器、模型等,尝试清除缓存。你可以删除 runtime 目录下的所有文件,或者使用 ThinkPHP 提供的命令行工具进行缓存清理。通过逐步排查上述问题,你有望找到导致无法访问 URL 地址的根本原因。如果问题仍然存在,考虑查看错误日志以获取更详细的信息。