Jak*_*kob 5 php apache codeigniter
Oooops我又做了.
我的网站在当地完美运作
我的开发机器是Windows WAMP2设置我的服务器是CentOS 5.5 APACHE 2.2 PHP5 seup
我在我已部署的codeigniter网站上获得了404,我真的无法弄清楚出了什么问题,所以请帮我找出错误.
这是根网址.我没有设置dns所以它只是服务器的IP地址.它在我上传codeigniter之前显示了标准的apache页面.我查看了配置文件,看起来没问题.可能是文件权限错误?我在整个/ var/www/html目录中设置了chmod o + rw.httpd中的error_log没有显示任何内容
我已经尝试过测试它是否是mod_rewrite模块,但是我创建了一个带有RewriteEngine ON的.htaccess文件的测试目录,它没有给我一个错误,所以不可能.
在codeigniter中我已经在配置中将log_threshold设置为4,但是我没有得到任何日志消息,所以如果它是一个pre-> codeigniter错误我真的无法弄清楚,但我真的不认为它是,因为它正在加载我的错误视图,仍然为什么没有写入任何日志,它是什么?
任何帮助将非常感激,因为我正在冒烟让这个工作......
更新 感谢@jondavidjohn我发现直接命中控制器IE:
HTTP://addr/index.php/GeoController/markers/
将为我提供控制器特定的错误说:
无法找到您的模型"modelname"
已解决 感谢@jondavidjohn和@timdream为我提供了解决这个问题的线索.这是一个命名问题,我的文件名是camelcased,而且它们只能从我现在所理解的那么小,所以ROUTE是无用的,因为它导致Site,但是应该导致站点,尽管我有一个站点. php我不得不改变它和到site.php的路线
确保您在system/application/config/config.php
.. 中有正确的设置,特别注意
$config['base_url'] = "http://www.example.com";
Run Code Online (Sandbox Code Playgroud)
确保您放入站点的根域,还要检查您的路由配置并确保您设置了正确的默认控制器system/application/config/routes.php