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

时间:2012-03-25 21:20:47

标签: 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

如果我将一个完全干净/新版本的CakePHP版本2.0.5安装到该IIS服务器,它运行时没有错误。 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服务器”的回复 - 如果由我自己决定,我就不会。

1 个答案:

答案 0 :(得分:0)

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

=&GT;您的控制器现在必须在您的APP中(它不再是核心的一部分) - 所以只需创建一个。