【问题标题】:Laravel deployment trouble on shared hosting共享主机上的 Laravel 部署问题
【发布时间】:2018-03-10 18:21:24
【问题描述】:

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

我按照教程将 public 的所有文件放在 public_html 中。它可以工作,但它告诉我没有找到 layouts.master。

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

请告诉我该怎么做

【问题讨论】:

  • 您确定代码在您的本地机器上运行并且在托管服务器上也一样吗?

标签: php laravel


【解决方案1】:

(1) 确保将您的网站指向 Your_Laravel_project_Folder/public。因为 laravel 从项目的公共文件夹中提供文件。

(2) 假设您的托管服务提供商有一个像 www 或 /var/www 这样的 web 文件夹,那么您将 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 到您的网络主机,请尝试从终端运行此命令:php artisan cache:clear && composer dump-autoload。可能这会解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-07
    • 2016-04-10
    • 2021-06-28
    • 2019-09-25
    • 2019-07-16
    • 2020-11-29
    相关资源
    最近更新 更多