我的codeigniter不工作centos(内部服务器错误500)

时间:2014-09-24 02:23:51

标签: php linux codeigniter centos lamp

我现在有点卡住了。我刚买了一个带LAMP的干净的centos服务器。

mysql正在运行且httpd正在运行,但我的codeigniter项目不是。

我收到500 Internal Server Error所以我非常确定它与我的.htaccess文件有关,但我无法弄清楚是什么。

通常情况下,我只是使用以下内容(这总是有效)

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>

然而这一次它没有:

  • 我的mod_rewrite已启用
  • 只是一个带回声的简单php页面正在运行,所以php正常运行
  • 我的mysql启动并运行

只要我将我的codeigniter项目放在服务器上就没有任何事情发生了

我的访问日志说:

  

[2014年9月24日:10:01:50 +0800]&#34; GET / HTTP / 1.1&#34; 500 - &#34; - &#34; &#34; Mozilla / 5.0(Windows NT 6.3; WOW64; rv:32.0)Gecko / 20100101 Firefox / 32.0&#34;

我的错误日志没有说什么

我知道有很多类似的主题,但到目前为止我还没有找到我的问题的解决方案通常答案是在.htaccess文件中,它与我的文件完全相同

所以我完全迷失了atm并且感谢一些帮助。

好吧我修复了原来我的问题不在路由中但是没有安装正确的DB驱动程序。并且因为数据库库已经在codeigniter中加载,只显示了500错误的空白页

How do I configure php to enable pdo and include mysqli on CentOS?

这是我的确切问题,答案只是安装驱动程序及其工作现在。 :)

1 个答案:

答案 0 :(得分:0)

您是否已经检查了codeigniter文件夹的文件夹权限?

如果没有,那么只需使用

chmod -R 777 codeigniter_folder