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服務器」的回覆 - 如果這取決於我,我不會。
我不知道CakePHP,但它可能會鏈接到你的include_path。如果您不知道該怎麼做,請閱讀函數App :: uses()的代碼 – haltabush 2012-03-25 21:28:06
只需在/ app文件夾中創建擴展Controller類的AppController。 – 2012-03-26 09:20:54