gpt4 book ai didi

php - YII 中的 CHttpException 异常

转载 作者:太空宇宙 更新时间:2023-11-04 03:41:22 26 4
gpt4 key购买 nike

我在 Yii 上开发了一个 Web 应用程序。

我已经将其部署在两台服务器上。我可以访问通过第二台服务器上的统计 Controller 调用的页面。它在我的本地主机上也运行得很好,但在第一台服务器上它给了我异常(exception)

CHttpException You are not authorized to perform this action.

当 yii 中的访问规则中未定义访问时,会发生此异常。我已经将该索引的权限定义为“@”,这意味着所有登录的用户都可以访问它。

此异常背后有什么想法吗?

public function filters() {
return array('accessControl'); // perform access control for CRUD operations
}

public function accessRules() {
return array(
array('allow', // allow authenticated user to perform 'create' and 'update' actions
'actions' => array( 'index'),
'users' => array('@'),
),
array('deny', // deny all users
'users' => array('*'),
),
);
}

//这就是所谓的

 public function actionIndex()
{ ...

最佳答案

这可能是由于异常处理不当造成的。 mysql 中的数据在这台服务器上以某种方式损坏,我将工作应用程序服务器的数据移至这台服务器,它开始工作。

即使我尝试过 die();并打印结果集,它正在工作并显示在 UI 上,但不知何故,Yii 无法在 View 上呈现该数据...很奇怪,但有些是如何解决的。

谢谢,丹亚尔

关于php - YII 中的 CHttpException 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29509984/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com