簡體   English   中英

Laravel共享主機上的部署問題

[英]Laravel deployment trouble on shared hosting

當我嘗試在共享主機(hostinger.com)上部署Laravel項目時遇到問題

我已經按照教程將public的所有文件都放在public_html中。 它可以工作,但顯示出找不到layouts.master。

找不到[layouts.master]。 (查看:FileViewFinder.php中的/home/u102686349/OneGram/resources/views/index.blade.php)(第137行)

請告訴我應該怎么做

(1)確保將網站指向Your_Laravel_project_Folder / public。因為laravel提供了項目公共文件夾中的文件。

(2)假設您的托管服務提供商上有一個Web文件夾,例如www或/ var / www,那么您可以將laravel應用復制到www或/ var / www,然后復制到httpd.conf或vhost或nginx conf文件中,您的網站文件夾應設置為www / Your_Laravel_project_Folder / public或/ var / www / Your_Laravel_project_Folder / public。

(3)之后,使用ssh轉到您的laravel項目文件夾(此步驟您應該已在項目根文件夾上安裝了artisan應用。默認情況下,Laravel附帶該工具)。 然后,如果可以ssh到Webhost,請嘗試從終端運行此命令: php artisan cache:clear && composer dump-autoload 也許這可以解決問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM