从DSO迁移到FCGI后的CodeIgniter白屏

时间:2012-10-19 03:32:44

标签: php codeigniter migration

我遇到过codeigniter向我返回白屏的问题。

注意:当我还在DSO时,这工作正常。 注意:我尝试更改$ config ['uri_protocol']

的值

考虑这个例子:

url> mysite.com/process/something/321
output> **** WHITESCREEN ****

url> mysite.com/process/something/321/2323
output> you have entered: 321

url> mysite.com/process/something/323/2asdfshdf
output> you have entered: 323

url> mysite.com/process/something/323
output> **** WHITESCREEN ****

代码:

class process extends Controller{
  public function something($digit){
    die("you have entered: " . $digit);
  }
}

我需要做些什么来摆脱白人屏幕?

1 个答案:

答案 0 :(得分:0)

正如@Rick Calder评论的那样,有一个快速解决这个问题的方法,您只需更新.htaccess文件即可。谢谢里克!

解决方案可以在这里找到:http://www.serveridol.com/2012/02/15/codeigniter-%E2%80%93-no-input-file-specified-error/

虽然我仍然很好奇为什么会这样,以及为什么它会自动将小数点转换为下划线。

url> mysite.com/process/something/111.222
output> you have entered: 111_222

我需要阅读更多内容以验证其发生的原因。