【问题标题】:Laravel Godaddy hosting: View not Found [Works locally]Laravel Godaddy 托管:未找到视图 [在本地工作]
【发布时间】:2021-02-26 13:54:53
【问题描述】:

我正在尝试将 Laravel 应用程序部署到 godaddy 共享主机上。并尝试了本网站和其他网站上提到的几种解决方案,例如:

-Hosted Laravel 5.4 App shows "View [path.to.viewfile] not found."

-View [auth.login] not found at Shared Hosting Godaddy

但是,我的观点仍然找不到,因为一些我无法说出的未知原因。我已经尝试过这里提到的解决方案,但无济于事。

我检查了视图的拼写,因为 Linux 服务器区分大小写。

具体报错可以查看:auctionSalvages.com

但简而言之:::View [simpleComponents.HeaderComponents.MainHeader] not found. (View: /home/hostname/AutoShop/resources/views/layouts/main.blade.php)

我现在已经通过 ssh 在服务器上成功执行了以下 php artisan 命令:clear-compiled,cache:clear,config:clear,route:clear 和 view:clear。

但我的视图仍然返回上述错误..

还有什么想法吗???

【问题讨论】:

  • 您确实应该提供您尝试过的解决方案的链接,并解释为什么它们没有达到您想要的结果。
  • 解决方案不起作用
  • 我的第一个想法(正如您提到的区分大小写)是权限。也就是说,如果您确定路径是正确的。我所做的听起来有点愚蠢的是我复制了实际路径,然后是错误路径,并将它们放在文本编辑器中并比较它们,(但我的拼写很糟糕,怪我有阅读障碍)。如果其他一切都一样,那么环境通常是罪魁祸首。
  • 同样,实际上当我使用视图时,我会复制文件名......就权限而言......我必须更改哪个文件的权限......因为我刚刚更改了 [simpleComponents .HeaderComponents.MainHeader] 权限仍然出错
  • 嗯,是的,我提到过......

标签: php laravel view hosting


【解决方案1】:

这可能晚了几年,但如果发生这种情况,您需要考虑以下几点。

  • 确保将您应用的 Public 文件夹中的所有文件复制到 Godaddy 托管网站的 public_html 文件夹中。确保选中您的 cPanel 文件管理器(通常位于右上角)中的 设置显示隐藏文件(点文件)
  • 确保您的 public_html 文件夹中的 .htaccess 文件具有正确的权限。

通常,当您将文件传输到您的托管站点时,您会上传一个 zip 文件,然后将 zip 文件解压缩到您网站的根目录中。

然后,当您从应用的 Public 文件夹中复制文件时,您通常只需 全选 > 复制 > 选择 public_html

但是,有时,您的 Public 文件夹中的文件是隐藏的,因此您必须将设置设置为 Show Hidden File (dotfiles) 以选中。

【讨论】:

    猜你喜欢
    • 2019-07-20
    • 2020-06-26
    • 2021-04-17
    • 2022-10-05
    • 1970-01-01
    • 2019-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多