2013-06-30 50 views
-1

這是我的麻煩:我有麻煩時,我最多代碼託管

Fatal error: Class 'Default_Model_Category' not found in /home/u988704384/public_html/mutilmodules1/application/modules/default/controllers/IndexController.php on line 89

但在本地主機,它運行正常。

請幫我解決這個問題。

在文件category.php:(/的public_html/mutilmodules1 /應用/模塊/默認/模型/)

<?php 
class Default_Model_Category extends Zend_Db_Table 
{ 
    protected $_name = 'categories'; 
    public function listinfo() 
    { 
     $data=$this->fetchall(); 
     return $data; 

    } 
} 

在文件IndexController.php:(/的public_html/mutilmodules1 /應用/模塊/默認/控制器/)

class IndexController extends Zend_Controller_Action 
{ 
     public function indexAction() 
    { 
     $category = new Default_Model_Category(); 
     $this->view->entries = $category->listinfo(); 
    } 
} 
+0

只要確保你的Zend/library目錄路徑添加到您的服務器的PHP包含路徑。 –

回答

0

Zend Framework類可能從您的庫文件夾中缺少,或者Web服務器無法讀取。第一步是查看是否存在/home/u988704384/public_html/mutilmodules1/application/library/Zend/Application.php。如果是這樣,請檢查庫文件夾的權限。

+0

感謝Tim FounTain!我解決了它,但它有新的錯誤: 致命錯誤:類'Default_Model_Category'找不到/home/u988704384/public_html/mutilmodules1/application/modules/default/controllers/IndexController.php在線89 但在本地主機是正常的。 – user2406317

+0

可能還有其他一些文件丟失嗎?如果不是,你可以編輯你的問題,以包括你的應用程序中'Default_Model_Category'類的位置? –

0

難道你目前的問題是作爲一個案例的問題那麼簡單?您的課程名爲Default_Model_Category,但您似乎指出文件名是category.php。嘗試將文件重命名爲Category.php,看看是否可以解決問題。我知道在我的Mac上進行開發之前,我遇到過這個問題,它不關心大小寫,但是我的LAMP服務器確實如此。