";PHP致命错误:类';AppController';未找到”;在Windows IIS7上运行C


"PHP Fatal error: Class 'AppController' not found" running CakePHP 2.0.5 on Windows IIS7

我有一个CakePHP(2.0.5版)应用程序,它可以在我的MAMP开发环境中完美运行。当我将其部署到WindowsIIS7服务器上时,我尝试加载的任何页面都会出现以下错误:

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服务器"回复——如果由我决定,我不会。

通常这是2.1的问题,但请看一下:http://book.cakephp.org/2.0/en/appendices/2-1-migration-guide.html

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