使用apache 2.4和silverstripe 3.1.12的500内部服务器错误

时间:2015-04-11 22:49:48

标签: apache composer-php ubuntu-14.04 lamp silverstripe

我已经使用composer

安装了silverstripe
composer create-project silverstripe/installer /var/www/

当我去本地主机时,我得到了内部服务器错误"。 apache2 error.log文件给了我:

[Sat Apr 11 19:12:21.824829 2015] [core:error] [pid 3250] [client 127.0.0.1:58951] AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace. 

朋友建议可能是权限问题,我们尝试了

sudo chown -R www-data:www-data /var/www

哪个不起作用。

有什么想法吗? 附:我是网络开发人员的新手,并尝试了一些IRC频道寻求帮助。

1 个答案:

答案 0 :(得分:0)

可能有其中一个

  1. 导致递归请求的错误配置的.htaccess文件(或VirtualHosts)。请尝试使用此代码段来获取您的相应文件。

    <IfModule mod_rewrite.c>
       RewriteEngine On
       RewriteBase /
       RewriteCond %{REQUEST_FILENAME} !-f
       RewriteCond %{REQUEST_FILENAME} !-d
       RewriteRule ^(.+)$ /index.php/$1 [L,QSA]
    </IfModule>
    
  2. 错误的权限。尝试将*.php个文件的权限集设置为06440755