2014-04-01 69 views
0

我在aws服務器上的一個目錄中部署了一個laravel應用程序,該目錄有一個指向它的自己的域。然而,當我去說,example.com指向我的公用文件夾什麼都沒有顯示,但我知道索引文件正在執行。有誰知道爲什麼會發生這種情況。這是laravel的全新安裝4Laravel 4不能在生產服務器上工作

任何幫助,將不勝感激。

感謝,

喬爾

+0

您是否使用.htaccess文件指向公用文件夾?你總是可以嘗試插入'www.example.com/public/index.php'來確保索引文件正在執行。 –

+1

也許有一個錯誤,因爲它的產品沒有寫任何東西。但是,該應用程序仍然死亡。試着看看你是否可以在某處發生錯誤。 (或只是創建一個錯誤,以確保在該索引文件的開始) –

回答

1

如果您確定index.php是re疼痛難忍,打開它,並取代$app->run

try { 
    $app->run(); 
} catch (Exception $e) { 
    echo $e->getMessage(); 
} 

你可能會看到現在發生了什麼事情。我的假設是,它沒有權限寫入app/storage目錄。

如果不是這種情況,請打開錯誤顯示和報告,看看是否有任何東西出現。還要確保public文件夾是您的應用程序的文檔根目錄。

0

嘗試加載站點example.com/index.php 是否能運行那麼公共文件夾中添加.htaccess文件

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

0

我有同樣的問題(但laravel 5)和索引文件正在執行,存在的問題是:

1. not updated php version to required version 

    2. public folder must be set as root folder 

解決這些問題後,我的laravel的應用程序開始對域名呼叫服務器的工作。

相關問題