我有一个CakePHP(2.0.5版)应用程序,它在我的MAMP开发环境中运行得很好。当我将它部署到Windows IIS 7服务器时,我尝试加载的任何页面都出现以下错误:
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服务器”的回复-如果由我决定,我不会。
1条答案
按热度按时间eqqqjvef1#
通常这是一个2.1版问题,但请看一下:http://book.cakephp.org/2.0/en/appendices/2-1-migration-guide.html
=〉你的控制器现在必须在你的APP中(它不再是核心的一部分了)-所以只需要创建一个。