2016-03-29 13 views
1

Ich habe einen neuen Server eingerichtet und eine neue Laravel-Kopie installiert, aber wenn ich den Browser mit dem URL-Beispiel: 173.22.54.88/public driicke, sehe ich den index.php-Code im Browser .
In den Entwickler-Tools sehe ich einen 304 Statuscode .i nichts aktualisiert haben ist es eine neue Kopie auch habe ich die entsprechenden Berechtigungen d.h 777 an den SpeicherOrdner und 755 bis Rest der Verzeichnisse gegeben. Ich habe auch die .htaccess DateiLaravel 5.2 wird nicht auf dem Server geladen (Ubuntu 14.04)

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

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

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

Die Apache-Logs zeigen mir nichts falsch und die Laravel Protokolle geben die folgenden Fehler

#0 /var/www/html/laravel/vendor/symfony/console/Input/ArgvInput.php(88):  Symfony\Component\Console\Input\ArgvInput->parseArgument('compiled') 
    #1 /var/www/html/laravel/vendor/symfony/console/Input/Input.php(64): Symfony\Component\Console\Input\ArgvInput->parse() 
    #2 /var/www/html/laravel/vendor/symfony/console/Command/Command.php(221): Symfony\Component\Console\Input\Input->bind(Object(Symfony\Component\Console\Input\InputDefinition)) 
    #3 /var/www/html/laravel/vendor/laravel/framework/src/Illuminate/Console/Command.php(155): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) 
    #4 /var/www/html/laravel/vendor/symfony/console/Application.php(791): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) 
    #5 /var/www/html/laravel/vendor/symfony/console/Application.php(186): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Foundation\Console\ClearCompiledCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) 
    #6 /var/www/html/laravel/vendor/symfony/console/Application.php(117): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) 
    #7 /var/www/html/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(107): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) 
    #8 /var/www/html/laravel/artisan(36): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) 
    #9 {main} 

Durch dieses Ich bin nicht in der Lage, etwas zu schließen. Was könnte mögliches Problem hier sein? Ich habe mod_rewrite aktiviert

browser screenshot

+0

Führen Sie dieses 'a2enmod rewrite' und starten Sie Ihren Apache wieder –

+0

Ich habe das versucht, hat nicht funktioniert – KillABug

Antwort

0

die Standard .htaccess Verwendung:

<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] 

#### Munee .htaccess Code Start #### 
RewriteRule ^(.*\.(?:css|less|scss|js|coffee|jpg|png|gif|jpeg))$ munee.php?files=/$1 [L,QSA,NC] 
#### Munee .htaccess Code End #### 

Verwendung Apache-Website zu konfigurieren:

<VirtualHost *:80> 
DocumentRoot /PATH/TO/PROJECT/public/ 
ServerName domain.com 
ServerAlias www.domain.com 
# Other directives here 
</VirtualHost> 

Dann starten Sie Apache neu und drücken Sie die URL ohne /public im Browser, es muss funktionieren.

+0

Nun habe ich etwas ähnliches versucht, aber geben Sie es mit diesem' .hraccess' – KillABug

Verwandte Themen