Php 在ubuntu 11.10上安装codeigniter时发生500内部服务器错误

Php 在ubuntu 11.10上安装codeigniter时发生500内部服务器错误,php,apache,codeigniter,ubuntu-11.10,Php,Apache,Codeigniter,Ubuntu 11.10,我已经在windows上开发了我的codeigniter项目,现在我把它放在Ubuntu 11.10服务器上 我将我的根文件夹放入 var/www 当我通过web浏览器访问本地主机时,它会正确显示登录页面,但当我尝试登录时,它会显示 500内部服务器错误 当我查看我的/var/log/apache2/error.log时 它显示以下内容: [错误][客户端127.0.0.1]由于可能的配置错误,请求超出了10个内部重定向的限制。如有必要,使用“LimitInternalRecursion”增加限

我已经在windows上开发了我的codeigniter项目,现在我把它放在Ubuntu 11.10服务器上 我将我的根文件夹放入

var/www

当我通过web浏览器访问本地主机时,它会正确显示登录页面,但当我尝试登录时,它会显示

500内部服务器错误

当我查看我的/var/log/apache2/error.log时 它显示以下内容:

[错误][客户端127.0.0.1]由于可能的配置错误,请求超出了10个内部重定向的限制。如有必要,使用“LimitInternalRecursion”增加限制。使用“日志级别调试”获取回溯

你知道是什么造成了这个问题,以及如何解决这个问题吗???
提前感谢

检查CodeIgniter根目录中的.htaccess文件(如果有)。在该文件或其他地方是否使用了RewriteBase指令?它配置正确吗?共享.htaccess文件(如果有)有助于查找问题。

检查CodeIgniter根目录中的.htaccess文件(如果有)。在该文件或其他地方是否使用了RewriteBase指令?它配置正确吗?共享.htaccess文件(如果有)有助于查找您的问题。

问题已经解决,但我真的不知道为什么?!! 我所做的是在var/www中创建了一个新文件夹,并将根文件夹放在其中,因此我的应用程序的完整路径如下所示:

var/www/myapplications/applicationRoot

然后我对文件做了一些更改

/etc/apache2/sites enabled/000默认值

我将“DocumentRoot”设置为

var/www/myapplications/applicationRoot

和“目录”相同

var/www/myapplications/applicationRoot

然后,我尝试使用web浏览器访问应用程序

本地主机


它很好地显示了登录页面,然后当我登录时,它工作得很好,没有任何错误

好吧,问题已经解决了,但我真的不知道为什么?!! 我所做的是在var/www中创建了一个新文件夹,并将根文件夹放在其中,因此我的应用程序的完整路径如下所示:

var/www/myapplications/applicationRoot

然后我对文件做了一些更改

/etc/apache2/sites enabled/000默认值

我将“DocumentRoot”设置为

var/www/myapplications/applicationRoot

和“目录”相同

var/www/myapplications/applicationRoot

然后,我尝试使用web浏览器访问应用程序

本地主机


它很好地显示了登录页面,然后当我登录时,它工作得很好,没有任何错误

我在ubuntu项目根文件夹中没有.htaccess文件,但我以前在windows上有它,我应该有吗???不一定。我会检查/etc/apache2/conf.d/apache.conf文件,搜索并记录根目录“directory/subdir”,看看它们是否正常。还要检查vhost配置。该文件可能是在httpd.conf中指定的,如下所示:#虚拟主机包括/private/etc/apache2/extra/httpd-vhosts.conf apache.conf文件为空,我在哪里可以找到httpd.conf文件???我用gedit打开了/private/etc/apache2/extra/httpd-vhosts.conf文件,文件是空的。很抱歉,我是ubuntu新手,所以我不知道很多基本信息。它可以放在/etc/apache2/apache2.conf中吗?事实上,现在我想起来了,你可能需要与windows安装相同的.htaccess文件。。。也许它有一些你需要的重写规则…我在ubuntu项目根文件夹中没有.htaccess文件,但我以前在windows上有它,我应该有吗???不一定。我会检查/etc/apache2/conf.d/apache.conf文件,搜索并记录根目录“directory/subdir”,看看它们是否正常。还要检查vhost配置。该文件可能是在httpd.conf中指定的,如下所示:#虚拟主机包括/private/etc/apache2/extra/httpd-vhosts.conf apache.conf文件为空,我在哪里可以找到httpd.conf文件???我用gedit打开了/private/etc/apache2/extra/httpd-vhosts.conf文件,文件是空的。很抱歉,我是ubuntu新手,所以我不知道很多基本信息。它可以放在/etc/apache2/apache2.conf中吗?事实上,现在我想起来了,你可能需要与windows安装相同的.htaccess文件。。。也许它有一些您需要的重写规则…错误将为您提供调试问题的下一步操作。将loglevel指令更改为debug,它将显示您在这两个错误之间的跳转位置。该错误将为您提供调试问题的下一个操作。将loglevel指令更改为debug,它将显示您正在调试的位置