ThinkPHP系统发生系统错误1058错误应该怎么解决?

使用ThinkPHP是出现非法操作Index是怎么原因?
查看完整版本: [--
使用ThinkPHP是出现非法操作Index是怎么原因?
我是新手,刚学PHP ,在张老师讲到44讲用ThinkPHP模板实施显示Mysql里的数据时出错了出现的是:index非法操作但是如果我这样写:&?phpclass IndexAction extends Action{&&&& function show(){&&&&&&&& $php100=new Php100Model();&&&&&&&& $list=$php100-&findAll();&&&&&&&& print_r($list);&&}&&function index(){&&}}?&浏览器里什么都不显示 ,说明一下:我的数据是新做的 是跟视频里一模一样的。而且名字和表还有表的名字都一样。我建立的模文件也是没有问题的,文件名也是一样。我现在实在找不到哪个地方出现错误了,麻烦请高手帮忙解决一下!解决如下:我是在tp控制器里修改了个默认操作名称 如果不修改的话 好像一直都是index非法,以后出现这一情况的兄弟们 麻烦也检查一下这里!&&&&&&&&&&&&&&&&/* 模块和操作设置 */&&&&'DEFAULT_MODULE'&&&&&&&&&&&&=&&&&&'Index', // 默认模块名称&&&&'DEFAULT_ACTION'&&&&&&&&&&&&=&&&&&'show', // 默认操作名称&&&&&&&&&&&&&&&&这里默认index
用dw建模应该没有问题&&支持我的请投票 本人先谢谢大家!
检查你的方法名称或者模板是否存在
和我的情况一样 可能是没建表
2L 如果我访问: //localhost/php/index.php&& 它会什么都不显示!(不好意思 不让发带连接的帖子前面加HTTP:)&&&& 如果我删除function index(){&&&&&&&& }&&&&这段代码 就会出现非法操作!3L 我的方法名称和模板都在 是根据第43讲和44讲一步步做出来的!我的表也建立好的 是根据视频里张老师建立的那样 全部都一样 字段 类型 任何都是一样的 名字也一样 只有一点是他表后面的PHP的第一个字母是大写 我的全部都是小写 。我认真对照了好几次 连标点符号 大小写都对照过了 和视频里张老师的一模一样!
&&function index(){&&&&$php100=new Php100Model();&&&&&&&& $list=$php100-&findAll();&&&&&&&& print_r($list);&&}这样写试试
一样的 如果我在地址后面输入?a=show的话还是会出现非法
好了 终于搞定了 谢谢!谢谢各位原来我主控制器没有修改:&&&&'DEFAULT_MODULE'&&&&&&&&&&&&=&&&&&'Index', // 默认模块名称&&&&&&&&&&&&&&&&&&&&&&&& 'DEFAULT_ACTION'&&&&&&&&&&&&=&&&&&'show', // 默认操作名称这里没有修改 是按照2.0的依次过来的!
&font size=13px&我也出现同样问题?原来我主控制器没有修改:&&&&'DEFAULT_MODULE'&&&&&&&&&&&&=&&&&&'Index', // 默认模块名称&&&&&&&&&&&&&&&&&&&&&&&& 'DEFAULT_ACTION'&&&&&&&&&&&&=&&&&&'show', // 默认操作名称在哪修改啊?主控制器在哪啊?&/font&
好像我改了,主控制器是哪哦??
查看完整版本: [--
Gzip disabled系统发生错误
系统发生错误
您可以选择 [
[ 错误信息 ]
ThinkPHP 2.0 { Fast & Simple OOP PHP Framework } -- [ WE CAN DO IT JUST THINK IT ]本地连接服务器端数据库,系统报错,而且错误信息是乱码。
将config文件中的SHOW_ERROR_MSG=&TRUE,改成FALSE,就显示中文了。
若要显示自定义的错误信息。则加上'ERROR_MESSAGE' =& '发生错误!',
若无自定义的错误信息。则默认会显示您浏览的页面暂时发生了错误!请稍后再试~
本文已收录于以下专栏:
相关文章推荐
(超文本预处理器)
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl...
---------------------------------------------------------
               &...
如何成为一名机器学习的大咖?
对于机器学习,很多人的观点是:机器学习技术是今后所有技术人员都绕不过的一个门槛。 那么,普通程序员该学习机器学作为一名对机器学习心有向往的程序员,我该以什么样的姿势开始呢?
php(PHP开发)编辑
PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特...
原文地址:http://blog.csdn.net/shenmdouyourenjiaole/article/details/7290522
1. 变量如何定义?如何检查变量是否定义?如何删除一个变...
冲击月薪18k(税后),你应该具备哪些技能?
1.熟悉设计模式,单例,工厂,策略,观察者能根据实际场景写出代码
2.熟悉框架tp,yii,larval,symfony,Phalcon7;至...
他的最新文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)主题推荐:
& 如何自定义thinkphp的异常处理页面、成功处理页面、错误处理页面?
在通过thinkphp开发网站时,如果使用thinkphp的默认的异常处理页面、成功处理页面、错误处理页面(如下图),很容易就让浏览者知道这是通过thinkphp程序开的网站,这很容易被一些别有用心的人利用——而遭受攻击。thinkphp开发者早就为我们想到这一点了,所以,thinkphp提供了自定义异常处理页面、成功处理页面、错误处理页面的功能。那么,如何自定义thinkphp异常处理页面、成功处理页面、错误处理页面呢?
第一步:重新配置“异常处理页面、成功处理页面、错误处理页面”
找到项目的配置文件 config.php
,在 conf 文件夹下,然后在 config.php 返回数组里添加如 新的配置,代码如下:
//自定义异常和错误提示页面 修改
"TMPL_ACTION_ERROR"=&"Public/jump",//错误
"TMPL_ACTION_SUCCESS"=&"Public/jump",//成功
'TMPL_EXCEPTION_FILE'=& "Public/jump",//异常
上面代码中的 Public/jump 意思是:项目的模板文件夹中的public文件夹下的jump文件。也可以直接写成相对地址,如下:
'TMPL_ACTION_ERROR' =& MODULE_PATH.'View/Public/error.html', // 错误
'TMPL_ACTION_SUCCESS' =& MODULE_PATH.'View/Public/success.html', // 成功
'TMPL_EXCEPTION_FILE' =& MODULE_PATH.'View/Public/exception.html',// 异常
第二步:创建处理页面——jump.html (如果模板后台缀是html)
这里提供一个简单处理页面代码:
&!DOCTYPE&
&meta charset="utf-8" /&
&title&跳转提示&/title&
&style type="text/css"&
*{ padding: 0; margin: 0; }
body{ background: # font-family: '微软雅黑'; color: #333; font-size: 16 }
.message{width: 400height: 150margin:border:1px solid #1B8F24;margin-top: 30}
.head{width: 100%;height: 30background: rgb(222,245,194);text-align:padding-top: 5}
.content{height: 120width: 100%;}
.success ,.error{text-align:margin-top: 30}
.jump{text-align:margin-top: 20}
&div class="message"&
&div class="head"&&span&Admin提示信息:&/span&&/div&
&div class="content"&
&?php if(isset($message)) {?&
&p class="success"&&?php echo($message); ?&&/p&
&?php }else{?&
&p class="error"&&?php echo($error); ?&&/p&
&p class="detail"&&/p&
&p class="jump"&
&a id="href" href="&?php echo($jumpUrl); ?&"&如浏览器没自动跳转,请点击这里...&/a&
等待时间: &b id="wait"&&?php echo($waitSecond); ?&&/b&
&script type="text/javascript"&
(function(){
var wait = document.getElementById('wait'),href = document.getElementById('href').
var interval = setInterval(function(){
var time = --wait.innerHTML;
if(time &= 0) {
location.href =
clearInterval(interval);
这段代码的处理页面效果如下图:
大家可以根据自己的需求来做修改,以达到自己想要的效果。如上图这样,浏览者就很难通过异常处理页面来猜测这个网站是用什么程序开发的了。好了,thinkphp异常处理页面的自定义方法就介绍到这里,希望对大家有所帮助。
文章作者:
本文地址:
版权所有 & 转载时必须以链接形式注明作者和原始出处!
或许你会感兴趣的文章:
ssmay主题专题本文讲的是thinkphp 第一次创建项目无法加载模块的错误解决办法,
第一次创建thinkphp后运行项目出现下面的错误:
&h1&无法加载模块:Index&/h1&
&div class=&content&&
&div class=&info&&g
第一次创建thinkphp后运行项目出现下面的错误:
&h1&无法加载模块:Index&/h1&
&div class="content"&
&div class="info"&
&div class="title"&
&h3&错误位置&/h3&
&div class="text"&
&p&FILE: E:\phpproject\haobama\includes\thinkphp\Common\functions.php  LINE: 112&/p&
配置url_case 的大小写不敏感:
‘URL_CASE_INSENSITIVE’ =& true
错误依然出现,debug模式是开起来的。
其实url中的index的大小写都可以识别,default文件夹有木有创建index文件夹也没事。
最后发现原因是配置文件没有指定默认的模块,没有配置DEFAULT_MODULE,项目找不到入口文件indexAction。
解决办法:’DEFAULT_MODULE’ =& ‘index’, //默认模块,配置文件加上这句话,如果没指定,默认是 IndexAction.class.php 是要大写的。
方法1:把indexAction 变成 IndexAction 变成大写;
方法2:配置文件加上’DEFAULT_MODULE’ =& ‘index’ 这句话 (建议)
问题解决!
以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文件
thinkphp无法加载模块、thinkphp 创建模块、thinkphp5.0 创建模块、thinkphp5 创建模块、thinkphp5 创建新模块,以便于您获取更多的相关知识。
6款热门基础云产品6个月免费体验;2款产品1年体验;1款产品2年体验
稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率
开发者常用软件,超百款实用软件一站式提供
云栖社区()为您免费提供相关信息,包括
的信息,还有thinkphp无法加载模块、thinkphp 创建模块、thinkphp5.0 创建模块、thinkphp5 创建模块、thinkphp5 创建新模块等
,所有相关内容均不代表云栖社区的意见!

我要回帖

更多关于 发生系统错误5 的文章

 

随机推荐