【问题标题】:Internal Server Error with Cakephp 2.1.1 happens extremely oftenCakephp 2.1.1 的内部服务器错误经常发生
【发布时间】:2012-04-25 11:04:58
【问题描述】:

Cakephp 2.1.1 应用程序正在创建大量内部服务器错误。每当我重新启动 apache 时,它​​就会重新开始工作,但过一会儿就会停止运行。

以下是我在错误日志中得到的内容。

2012-04-13 13:13:52 Error: [MissingControllerException] Controller class GController could not be found.
#0 /home/commstrat2_web/html/roadconference/app/webroot/index.php(96): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#1 {main}

谁能弄清楚为什么?

更新:以下是来自该站点的错误,该错误非常相似并且已被复制,但与日志中的错误不同

2012-04-13 12:57:27 Error: [MissingControllerException] Controller class AssetsController could not be found.
#0 /home/commstrat2_web/html/nbnsummit/app/webroot/index.php(96): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#1 {main}
2012-04-13 12:57:27 Error: [MissingControllerException] Controller class ImagesController could not be found.
#0 /home/commstrat2_web/html/nbnsummit/app/webroot/index.php(96): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse))
#1 {main}

【问题讨论】:

  • 应该那个控制器存在吗?您只是在日志中看到这些错误,还是在导航到 URL 时直接看到这些错误?
  • 嘿德塞兹!很高兴再次交谈。此错误来自日志。还有另外两个来自同一服务器上另一个 Cake 站点的错误,它们的设置非常相似,因为我已经复制了很多。该网站是使用 Bake 工具构建的
  • 那么可能只是有人试图访问不存在的 URL,可能是搜索引擎。
  • 但是浏览器上的页面显示为内部服务器错误状态代码 500 并且不显示该页面
  • 我也有管理员控制器,但没有用户控制器。不确定我是否需要拥有用户控制器,因为我不想登录它

标签: php apache cakephp mod-rewrite


【解决方案1】:

我的解决方案是将以下行添加到我的 app/Config/routes.php 文件中。它将用户重定向到我的主页。

Router::connect('/Assets', array('controller' => 'mainpages', 'action' => 'index'));

【讨论】:

    【解决方案2】:

    我们在 2 项服务中遇到了类似的问题。两个服务都写入同一个缓存。尝试更改配置文件中缓存的前缀

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多