0
브라우저에서 컨트롤러/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
서버가 Linux 인 경우 파일 이름은 대소 문자를 구분합니까? – mobal