2012-06-11 59 views
0

新手在這裏試圖保持對一些慈善組織一個PHP的網站,卻無法獲得一個控制器動作來調用:的Kohana 3.2 PHP5控制器動作不調用

/應用/班/控制器

我有一個名爲history.php的文件。這個文件的內容是這樣的:

<?php defined('SYSPATH') or die('No direct script access.'); 

class Controller_History extends Controller_Template { 

    public function action_index() 
    { 
     $this->response->body('hello, world!');  
    }  
} 

當我去mydomain.com/history,我得到錯誤404指示請求的URL /歷史在此服務器上未找到。

Boostrap.php具有以下默認路由定義:

Route::set('welcome-message1', 'directors-welcome-message') 
    ->defaults(array(
     'controller' => 'welcome', 
     'action'  => 'messageDirector', 
    )); 

Route::set('welcome-message2', 'directoress-welcome-message') 
    ->defaults(array(
     'controller' => 'welcome', 
     'action'  => 'messageDirectoress', 
    )); 

Route::set('default', '(<controller>(/<action>(/<id>)))') 
    ->defaults(array(
     'controller' => 'welcome', 
     'action'  => 'index', 
    )); 

/應用/日誌/ 2012/06不包含任何錯誤。

有人可以給我一個指針嗎?

回答

1

它是kohana錯誤還是apache(web服務器)錯誤?你有啓用htaccess嗎?嘗試/index.php/history

+0

看起來像kohana錯誤,因爲我得到所請求的URL /歷史記錄沒有在這臺服務器上找到。 mydomain.com/index.php帶我到主頁。 mydomain.com/index.php/history給我同樣的錯誤。沒有在文檔中遇到htaccess,但是這是什麼以及如何啓用?再次感謝。 –

+0

再次感謝。我錯過了.htaccess。 –

+0

哦!比你做我的晚上 – themis