使用 apache 2.4 和 silverstripe 3.1.12 的 500 内部服务器错误
500 Internal Server Error using apache 2.4 and silverstripe 3.1.12
我已经使用 composer 安装了 silverstripe
composer create-project silverstripe/installer /var/www/
当我转到本地主机时,我得到 "Internal Server Error"。
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
哪个没用。
有什么想法吗?
p.s。我是网络开发新手,尝试了一些 IRC 频道寻求帮助。
可能有其中之一
错误配置的 .htaccess
文件(或 VirtualHosts
)导致发出递归请求。为您的相应文件尝试此代码段。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /index.php/ [L,QSA]
</IfModule>
权限错误。尝试将*.php
个文件的权限集设为0644
或0755
我已经使用 composer 安装了 silverstripe
composer create-project silverstripe/installer /var/www/
当我转到本地主机时,我得到 "Internal Server Error"。 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
哪个没用。
有什么想法吗? p.s。我是网络开发新手,尝试了一些 IRC 频道寻求帮助。
可能有其中之一
错误配置的
.htaccess
文件(或VirtualHosts
)导致发出递归请求。为您的相应文件尝试此代码段。<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)$ /index.php/ [L,QSA] </IfModule>
权限错误。尝试将
*.php
个文件的权限集设为0644
或0755