2017-03-28 67 views
0

我是一個初學者,有遠程服務器和建立網站,所以請耐心解答我的簡單問題。Laravel在我的遠程服務器上路由不正確

因此,我在遠程服務器上創建了一個Laravel項目(通過通過Putty連接到命令行並創建一個新的Laravel項目)。然而,它創建了一個文件夾,所以我必須通過FileZilla將該文件夾內的所有目錄移動到我的主文件夾中。這是它現在的樣子: Illustration of Uploaded files through Filezilla

我在Laravel的代碼是當你創建一個新項目時出現的樣本,我沒有改變任何東西。 唯一出現的問題是當我訪問我的網頁時,它說我的網頁目前無法處理這個請求(HTTP ERROR 500)。

當我訪問我的網站/公共或任何其他類型的鏈接的,它給了我一個錯誤:在NotFoundHttpException線RouteCollection.php 161(一Laravel錯誤)

在正確的方向上沒有任何幫助或指導會不勝感激。

+0

對於HTTP 500錯誤,您應該查看您的網絡服務器(Nginx,Apache,...)的錯誤日誌,對於路由問題,您可能需要使用命令php artisan route清除路由緩存:清除「在項目的文件夾中執行。 – MrPixelDream

+0

檢查laravel文件夾的權限:Web服務器需要訪問文件並寫入某些目錄。如果您將laravel文件夾的所有權更改爲網絡服務器用戶,則更好。 – dparoli

+0

是的,我覺得權限和組是問題,我去我的服務器使用PUtty,並使用命令「ls -la」呈現所有文件,而不是有'阿帕奇'它有'工作人員',我記得我看到你必須改變這一點。有誰知道如何改變它的命令?我很可怕的權限,網絡服務器,所以我不知道如何做這個東西 – Muhammad

回答

0

我還不能評論,所以我必須在這裏回答。

首先你使用什麼樣的服務器?共享或VPS?如果它是共享主機,則不僅需要上傳文件,還需要配置ht訪問權限。看到這個視頻的指導:https://youtu.be/wQMZld0Iroo

對於路由問題,這意味着,您嘗試訪問的路由不存在。檢查你的web.php文件以確保路線在那裏。這可能是一個簡單的拼寫錯誤。

+0

是的,我真的結束了以下的視頻,但它似乎並沒有工作。我想他也在使用不同的軟件。我用膩子來訪問服務器的CMD。當我做「ls -la」時,它向我展示了laravel項目的所有文件夾,但不是「apache」而是「staff」。有人告訴我說這一點必須改變。 – Muhammad

相關問題