2016-05-16 88 views
5

我的laravel應用程序在本地服務器上運行良好。但是,我上傳到我的服務器後,它不起作用。我的應用程序的目錄結構如下圖所示: enter image description here上傳到服務器後,Laravel應用程序無法正常工作

我得到以下問題。它會自動重定向到環回地址深藏不露 enter image description here

這裏是我的PHP版本的服務器

enter image description here

+0

你沒有一個.ENV文件,並嘗試改變根目錄myweb.dev/public –

回答

0

請確保您有正確的Web服務器配置。您應該將Web服務器指向public目錄並重新啓動它。

此外,還要確保你已經在storage目錄設置正確的權限:

chmod -R 775 storage 

並嘗試清除所有緩存:

php artisan cache:clear 
php artisan route:clear 
php artisan config:clear 
php artisan view:clear 
php artisan clear-compiled 
+0

我的Web服務器指向的文件夾。它可以顯示除了Workshop文件夾以外的其他文件夾中的其他html頁面 –

+0

我想知道爲什麼它還沒有工作 –

0

我有這個也麻煩。你需要做的就是把「公共」文件夾放在你的「www」目錄下(或者如果你使用的是虛擬機,則需要在相應的public_html文件夾中)。接下來,您必須將全局應用程序放入您選擇的目錄中的var文件夾中,我們稱之爲「MySuperCoolFolder」。最後,你必須修改index.php文件。更具體地說,這兩條線。

require __DIR__.'/../bootstrap/autoload.php'; 

require __DIR__.'/../MySuperCoolFolder/bootstrap/autoload.php'; 

$app = require_once __DIR__.'/../bootstrap/app.php'; 

$app = require_once __DIR__.'/../MySuperCoolFolder/bootstrap/app.php'; 

而且應該這樣做。如果它不起作用。轉到文檔並使用他們提供的.htaccess文件。這對我來說是訣竅。

祝你好運!

參考:https://medium.com/laravel-news/the-simple-guide-to-deploy-laravel-5-application-on-shared-hosting-1a8d0aee923e#.nvinp0r3e

相關問題