我扩展了CI_Controller并使我自己的控制器得到扩展。
现在一切正常在localhost(xampp)中正常工作,但当我将文件复制到我的Web服务器时,我得到500 internal server error
这是没用的。对我来说奇怪的是,我得到内部服务器错误而不是codeigniter生成的错误。
到目前为止我尝试过的事情:
1)尝试使用库文件夹而不是MY_Controller的核心
2)我遇到服务器只接受小写文件名的问题所以我尝试了my_controller并更改了配置文件前缀, main.php 扩展名等等。 无论如何,这两个似乎都是无用的尝试,因为我没有得到错误,说它无法找到或类似的东西。
当我更改 main.php 控制器以扩展CI_Controller时,一切正常。
我知道我还没有提供太多信息,但我不知道该提供什么。同样,它适用于localhost。
感谢你提供的任何意见。
答案 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]