0
嘗試在瀏覽器中的controllers/api/v1 /文件夾中調用控制器。這是工作在本地主機上正常,但移動到服務器後,我收到了Kohana的錯誤:Kohana子目錄控制器(在此服務器上未找到請求的URL:uri。)
if (! class_exists($prefix.$controller))
{
throw HTTP_Exception::factory(404,
'The requested URL :uri was not found on this server.',
array(':uri' => $request->uri()) )->request($request);
}
// Load the controller using reflection
$class = new ReflectionClass($prefix.$controller);
初始化:
Kohana::init(array(
'base_url' => '/',
'index_file' => FALSE,
));
這裏是我的路線:
Route::set('api', 'api/v1(/<controller>(/<action>(/<id>)))')
->defaults(array(
'directory' => 'api/v1',
'controller' => 'admin',
'action' => 'index',
));
Route::set('subsource', 'api/v1/<controller>(/<id>(/<action>))')
->defaults(array(
'directory' => 'api/v1',
'controller' => 'admin',
'action' => 'index',
));
Route::set('default', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'controller' => 'welcome',
'action' => 'index',
));
控制器名稱與Controller_Api_V1_
在/控制器/文件夾控制器工作是否正常啓動。
我想在瀏覽器中調用控制器 – skipaskip 2014-09-19 12:14:01
如果您的服務器是Linux,文件名是區分大小寫的? – mobal 2014-09-19 12:20:00