PHPCMS后台设置角色权限时,突然出现500错误,怎么解决呢?
在PHPcms后台设置角色权限时,点击默认站点出现500错误,如上图。正常情况下如下图所示。本来好好的,不知道怎么的就突然不好使了,请高手解答??这是怎么回事呢?在php...
在PHPcms后台设置角色权限时,点击默认站点出现500错误,如上图。正常情况下如下图所示。本来好好的,不知道怎么的就突然不好使了,请高手解答??这是怎么回事呢?
在 phpcms/modules/admin/role.php 文件中
程序执行到foreach前面不报错
foreach ($result as $n=>$t) {
$result[$n]['cname'] = L($t['name'],'',$modules);
$result[$n]['checked'] = ($this->op->is_checked($t,$_GET['roleid'],$siteid, $priv_data))? ' checked' : '';
$result[$n]['level'] = $this->op->get_level($t['id'],$result);
$result[$n]['parentid_node'] = ($t['parentid'])? ' class="child-of-node-'.$t['parentid'].'"' : '';
}
程序执行到foreach后面 就报500错误
也就是foreach这里有错误了,但是在下实在看不明白foreach循环是如何导致的500错误的 展开
在 phpcms/modules/admin/role.php 文件中
程序执行到foreach前面不报错
foreach ($result as $n=>$t) {
$result[$n]['cname'] = L($t['name'],'',$modules);
$result[$n]['checked'] = ($this->op->is_checked($t,$_GET['roleid'],$siteid, $priv_data))? ' checked' : '';
$result[$n]['level'] = $this->op->get_level($t['id'],$result);
$result[$n]['parentid_node'] = ($t['parentid'])? ' class="child-of-node-'.$t['parentid'].'"' : '';
}
程序执行到foreach后面 就报500错误
也就是foreach这里有错误了,但是在下实在看不明白foreach循环是如何导致的500错误的 展开
展开全部
里面的代码有错误
更多追问追答
追问
这个请求调用的文件和本地的是一样的,如果代码有错误的话,为何本地的正常,服务器上的不正常了呢?
追答
服务器上的php环境导致,有可能是目录权限,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
500错误是服务器错误,检查一下服务器的配置
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询