Kohana尝试进入控制器时出错(ERR_EMPTY_RESPONSE 324)

时间:2012-12-31 16:04:49

标签: php kohana

我在尝试访问

时一直在Kohana中收到此错误

http://example.com/dailysales

当我在制作时。在当地它工作正常.. 当试图在作品上输入通知时它也有效.. 和我的引导是一样的..

这是我的引导路线

Route::set('notifications', '(<controller>)(/<action>)', array('controller' => 'notifications|dailysales', 'action' => 'index|send'))
->defaults(array('controller' => 'notifications', 'action' => 'index'));


Route::set('sales', 'sales(/<action>)', array('action' => 'index|export'))
->defaults(array('controller' => 'sales', 'action' => 'index'));

1 个答案:

答案 0 :(得分:1)

首先,第一条路线不应该有2个可选参数。其次,在你的pcre正则表达式中添加一些括号。第三,应该首先采用更具体的路线:

Route::set('sales', 'sales(/<action>)', array('action' => '(index|export)'))
->defaults(array(
  'controller' => 'sales', 
  'action' => 'index'
));

Route::set('notifications', '<controller>(/<action>)', array(
   'controller' => '(notifications|dailysales)', 
   'action' => '(index|send)'
))
->defaults(array(
   'controller' => 'notifications', 
   'action' => 'index'
));

最后,检查您的Kohana::$environment是否设置正确以及'开发'是否与'生产'有任何差异(每个环境的不同配置)。 “责备”的最后一件事是PHP版本。