2015-02-04 4 views
1

내 설정은 OS X Yosemite, 기본 Apache 및 PHP 5.6입니다.신선한 Laravel 5는 (OS X, Apache) 무엇이든 관계없이 500 내부 서버 오류를 보여줍니다.

가상 호스트가 올바르게 설정되어, 내가 좋아 실행되는 두 개의 다른 응용 프로그램이 있습니다

<VirtualHost *:80> 
    ServerAdmin polar 
    ServerName lara5.com 
    ServerAlias lara5.com 
    DocumentRoot "/Users/polar/Sites/lara5/public" 
    ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log" 
    CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common 
</VirtualHost> 

호스트 파일은 OK입니다.

전체 프로젝트 폴더에 대한 권한을 777로 설정했지만 아직 아무것도 설정하지 않았습니다. , Laravel가 제공하는 전혀

내가 htaccess로 제거하면, 시작 화면은 URL lara5.com에 대해 보여줍니다하지만/홈 경로는 내가 (/ 공공, OFC 내부) 모두의 .htaccess를 시도 404

을 반환 그들이 일하면서, 내가 접근하는 경로는 500이 아니다.

기본값 : 문서에서

<IfModule mod_rewrite.c> 
<IfModule mod_negotiation.c> 
    Options -MultiViews 
</IfModule> 

RewriteEngine On 

# Redirect Trailing Slashes... 
RewriteRule ^(.*)/$ /$1 [L,R=301] 

# Handle Front Controller... 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [L] 
</IfModule> 

다른 하나

Options +FollowSymLinks 
RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [L] 

어떤 아이디어? 감사합니다. .

+2

500 개의 오류가있는 경우 먼저 Apache의 'error.log' 파일을 확인하십시오. – anubhava

+0

.htaccess가없고 로그에 오류가 없습니다. [Wed Feb 04 16 : 34 : 46.965630 2015] [core : alert] [pid 1073] [client 127.0.0.1:53871]/Users/polar/사이트/lara5/public/.htaccess : 여기에 허용되지 않는 옵션 – hfingler

+1

ok'Options + FollowSymLinks' 라인을 주석 처리하고 다시 테스트하십시오. – anubhava

답변

1

누구든지이 문제를 해결할 수 있도록 답을 수정하는 데 도움이됩니다.

error.log에서 귀하의 발췌 문장에 따르면 .htaccessOptions 지시어가 허용되지 않는 것으로 보입니다.

당신은에서 시작하여 .htaccess의 모든 라인을 주석하여이 오류를 해결할 수

: 당신의 빨리의 설정의 <Directory>에서

Options All 

:

Options 

.htaccess 사용 Options의 사용을 활성화하려면 DocumentRoot 섹션