遇到个坑爹问题

2017-02-01 19:48:15  对羊弹琴

遇到一个坑爹问题,网页报错:

An Error occurred while handling another error

查看nginx的访问日志发现,

#6 /***/vend" while reading upstream, client: 120.42.88.123, server: baidu.com, request: "GET /post/%3Ca%20href= HTTP/1.1", upstream: "fastcgi://unix:/dev/shm/php-cgi.sock:", host: "google.com", referrer: "t66y.com"
2018/01/16 16:08:02 [error] 1568#0: *660 FastCGI sent in stderr: "PHP message: An Error occurred while handling another error:
exception 'yii\web\ForbiddenHttpException' with message '您没有执行此操作的权限。' in /***/vendor/yiisoft/yii2/filters/AccessControl.php:158

我用的是超级管理员,怎么可能没权限。再翻了项目的日志,



问题就出在我访问的是/comment/pass,报的却是/comment/pas/index未找到。原因就在于我之前开启了url重写复数形式,/comment/pass被解析成了/comment/pas/index,这个路由不存在,所有就成了404错误。

平时写控制器很多名词都是有s之类的结尾的,英语没那么好真的还是不要开复数形式了。

评论(0) 最后更新于 2019-03-12 21:37:26