CodeIgniter MY_Controller无法在Web服务器中运行

时间:2014-03-28 09:46:09

标签: php codeigniter controller

我扩展了CI_Controller并使我自己的控制器得到扩展。 现在一切正常在localhost(xampp)中正常工作,但当我将文件复制到我的Web服务器时,我得到500 internal server error这是没用的。对我来说奇怪的是,我得到内部服务器错误而不是codeigniter生成的错误。

到目前为止我尝试过的事情:

1)尝试使用库文件夹而不是MY_Controller的核心

2)我遇到服务器只接受小写文件名的问题所以我尝试了my_controller并更改了配置文件前缀 main.php 扩展名等等。 无论如何,这两个似乎都是无用的尝试,因为我没有得到错误,说它无法找到或类似的东西。

当我更改 main.php 控制器以扩展CI_Controller时,一切正常。

我知道我还没有提供太多信息,但我不知道该提供什么。同样,它适用于localhost。

感谢你提供的任何意见。

1 个答案:

答案 0 :(得分:0)

尝试将config.php更改为。

$config['index_page'] = '';

和网站的.htacces:

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/system.*
RewriteRule ^(.*)$ index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?/$1 [L]
相关问题