当我尝试在共享主机上部署我的Laravel项目时遇到问题(hostinger.com)
我已经通过将所有public文件放在public_html中来跟踪教程。它有效,但它告诉我layouts.master没有找到。
未找到查看[layouts.master]。 (视图: /home/u102686349/OneGram/resources/views/index.blade.php)in FileViewFinder.php(第137行)
请告诉我该怎么做
答案 0 :(得分:0)
(1)确保将您的网站指向Your_Laravel_project_Folder / public。因为laravel从项目的公共文件夹中提供文件。
(2) 假设您的托管服务提供商上有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项目文件夹(您应该已经在项目根文件夹上安装了工匠应用程序用于此步骤。它应该默认使用Laravel)。然后尝试从终端运行此命令,如果您可以ssh到您的webhost:php artisan cache:clear && composer dump-autoload
。这可能会解决这个问题。