Laravel在共享主机上部署麻烦

时间:2017-09-28 21:43:11

标签: php laravel

当我尝试在共享主机上部署我的Laravel项目时遇到问题(hostinger.com)

我已经通过将所有public文件放在public_html中来跟踪教程。它有效,但它告诉我layouts.master没有找到。

  

未找到查看[layouts.master]。 (视图:   /home/u102686349/OneGram/resources/views/index.blade.php)in   FileViewFinder.php(第137行)

请告诉我该怎么做

1 个答案:

答案 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。这可能会解决这个问题。