2016-03-29 32 views
1

新しいサーバーをセットアップして新しくlaravelのコピーをインストールしましたが、URLの例でブラウザにヒットした場合:173.22.54.88/publicブラウザにindex.phpコードが表示されます。開発ツールで
は、私はそれはまた、私は、ディレクトリの残りの部分にストレージフォルダと755に777すなわち適切な権限を与えている新鮮なコピーで何かを更新していない.I 304ステータスコードを参照してください。私はまた、Apacheのログが間違っている私には何も表示されず、laravelログは、次のエラーこれによりLaravel 5.2がサーバーにロードされていません(Ubuntu 14.04)

#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} 

私は何を締結することはできませんよを与えるの.htaccessファイル

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

を追加しました。ここで何が問題になる可能性がありますか? 私はデフォルトの.htaccessの使用のmod_rewrite

browser screenshot

+0

この 'a2enmod rewrite'を実行して、Apacheを再起動してください –

+0

私はそれを試しましたが、うまくいきませんでした – KillABug

答えて

0

を有効にしている:apacheのサイトの使用を設定するには

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

を:

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

その後、Apacheを再起動し、ブラウザで/publicを使わずにURLをヒットすると、動作する必要があります。

+0

よく似たようなことを試しましたが、この' .hraccess' – KillABug

関連する問題