2012-03-25 74 views
1

我有一個在我的MAMP開發環境中完美運行的CakePHP(版本2.0.5)應用程序。當我把它部署到Windows服務器IIS7我可以爲任何頁面下面的錯誤我嘗試加載:「PHP致命錯誤:未找到'AppController'類'在Windows IIS7上運行CakePHP 2.0.5

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服務器」的回覆 - 如果這取決於我,我不會。

+0

我不知道CakePHP,但它可能會鏈接到你的include_path。如果您不知道該怎麼做,請閱讀函數App :: uses()的代碼 – haltabush 2012-03-25 21:28:06

+0

只需在/ app文件夾中創建擴展Controller類的AppController。 – 2012-03-26 09:20:54

回答

相關問題