在Windows IIS7上运行CakePHP 2.0.5的“PHP致命错误:未找到类'AppController'

在Windows IIS7上运行CakePHP 2.0.5的“PHP致命错误:未找到类'AppController',php,cakephp,iis,iis-7,Php,Cakephp,Iis,Iis 7,我有一个CakePHP 2.0.5版的应用程序,它在我的MAMP开发环境中运行得非常好。当我将其部署到Windows IIS7服务器时,我尝试加载的任何页面都会出现以下错误: PHP Fatal error: Class 'AppController' not found in [my path]\app\Controller\PagesController.php on line 8 如果我在该IIS服务器上安装了完全干净/全新的CakePHP版本2.0.5,那么它将正常运行。IIS日志文件

我有一个CakePHP 2.0.5版的应用程序,它在我的MAMP开发环境中运行得非常好。当我将其部署到Windows IIS7服务器时,我尝试加载的任何页面都会出现以下错误:

PHP Fatal error: Class 'AppController' not found in
[my path]\app\Controller\PagesController.php on line 8
如果我在该IIS服务器上安装了完全干净/全新的CakePHP版本2.0.5,那么它将正常运行。IIS日志文件没有显示任何有用的内容。下面是PagesController.php的前几行内容:

<?php
App::uses('AppController', 'Controller');
/**
 * Pages Controller
 *
 * @property Page $Page
 */
class PagesController extends AppController {


    public function beforeFilter() {
        parent::beforeFilter();
        $this->Auth->allow('index','view','home');
    }
    ...
我不知道还能查到什么。有什么想法吗?
为了避免不可避免的问题,请不要使用Windows server回复—如果由我决定,我不会这样做。

通常这是2.1版的问题,但请看一下:


=>你的控制器现在必须在你的应用程序中,它不再是核心的一部分-所以只需创建一个。

我不知道CakePHP,但它可能链接到你的include\u路径。如果不知道该怎么办,请阅读函数App::usesJust create AppController in/App folder extensing Controller类的代码。