我是一個初學者,有遠程服務器和建立網站,所以請耐心解答我的簡單問題。Laravel在我的遠程服務器上路由不正確
因此,我在遠程服務器上創建了一個Laravel項目(通過通過Putty連接到命令行並創建一個新的Laravel項目)。然而,它創建了一個文件夾,所以我必須通過FileZilla將該文件夾內的所有目錄移動到我的主文件夾中。這是它現在的樣子: Illustration of Uploaded files through Filezilla
我在Laravel的代碼是當你創建一個新項目時出現的樣本,我沒有改變任何東西。 唯一出現的問題是當我訪問我的網頁時,它說我的網頁目前無法處理這個請求(HTTP ERROR 500)。
當我訪問我的網站/公共或任何其他類型的鏈接的,它給了我一個錯誤:在NotFoundHttpException線RouteCollection.php 161(一Laravel錯誤)
在正確的方向上沒有任何幫助或指導會不勝感激。
對於HTTP 500錯誤,您應該查看您的網絡服務器(Nginx,Apache,...)的錯誤日誌,對於路由問題,您可能需要使用命令php artisan route清除路由緩存:清除「在項目的文件夾中執行。 – MrPixelDream
檢查laravel文件夾的權限:Web服務器需要訪問文件並寫入某些目錄。如果您將laravel文件夾的所有權更改爲網絡服務器用戶,則更好。 – dparoli
是的,我覺得權限和組是問題,我去我的服務器使用PUtty,並使用命令「ls -la」呈現所有文件,而不是有'阿帕奇'它有'工作人員',我記得我看到你必須改變這一點。有誰知道如何改變它的命令?我很可怕的權限,網絡服務器,所以我不知道如何做這個東西 – Muhammad