2016-02-08 459 views
5

我'上傳項目從本地主機到我的專用服務器,並經過這麼多的問題,最後一些頁面工作domain.com | domain.com/home | domain.com/allsites等。Laravel:錯誤InvalidArgumentException

但現在,路由「domain.com/site/create」 「domain.com/site/ID/manage」,「domain.com/site/ID/edit」沒有找到,我得到這個錯誤,爲什麼?

FileViewFinder.php中的InvalidArgumentException行137:未找到[Site.create]。

在FileViewFinder.php線137


FileViewFinder-> findInPaths在FileViewFinder.php線79( 'Site.create',
陣列( '/....../資源/視圖'))在
FileViewFinder->找到( 'Site.create')在Factory.php線151

我嘗試工匠系統管理命令:緩存:清晰,路線:清晰,配置:清晰,配置:緩存和空話的作品,我不知道問題在哪裏!

localhost上它完美

+0

你嘗試'PHP的工匠配置:明確|緩存' –

回答

5

如果您的本地操作系統是從生產服務器的操作系統不同,你可能會運行到一個區分大小寫的問題,該文件不被發現。確保你的文件名稱完全相同,大小寫全等。如果一個環境是Mac而另一個環境是Linux,則會發生這種情況。

如果問題沒有解決,請通過以下鏈接。它可以幫助你

Laravel 5 - View [home] not found

Laravel 5.1 View not found

Laravel 5 InvalidArgumentException in FileViewFinder.php line 137: View [.admin] not found

+0

噢,天啊!就是它! 「網站 - >網站」,我的操作系統 - > Windows,服務器操作系統 - > Centos。 謝謝! 謝謝! 5小時這個!上午6點在我的國家,我去睡覺安靜 – Vincen

10

也多次的發現,配置緩存是問題。使用以下命令來微調它們。

php artisan config:cache 
php artisan config:clear 
+0

此外,分配777權限引導和存儲爲我工作。謝謝 –

0

嘗試以下命令:

php artisan dump-autoloadcomposer dump-autoload

0

我有同樣的問題,但原因是不同的。對我來說,問題是errors文件夾的權限。特別是該文件夾不可執行。

要解決在Linux上:

$ chmod +x ../views/errors