【问题标题】:Laravel 6 CSS JS not loading on serverLaravel 6 CSS JS 未在服务器上加载
【发布时间】:2021-04-28 01:52:15
【问题描述】:

我压缩了我的项目文件夹并上传到子域的Document Root。我的所有 CSS 和 JS 文件都在 Public 文件夹中。在 XAMPP 上它工作得很好,但是当我将它上传到我的共享主机时,css 和 js 没有加载。单击为View Page Source 上的css 和js 生成的URL 后,我得到404 Not found

当我尝试检查“检查元素”选项中的“控制台”选项卡时,我看到了Failed to load resource: the server responded with a status of 404 (Not Found)error。但我仔细检查了文件夹中的文件是否与在本地使用 XAMPP 时一样。

作为参考,这就是我链接我的 css 文件的方式

    <link rel="stylesheet" href="<?php echo asset('public/vendor/bootstrap/css/bootstrap.min.css') ?>" type="text/css">

我的服务器的 PHP 版本是 7.3.23,我的 Laravel 版本是 6.18.42

【问题讨论】:

    标签: javascript css laravel laravel-6


    【解决方案1】:

    为此,请执行以下步骤:-

    1 ) 将您的 APP_ASSET url 设置为 env 中的 ASSET_URL=http://localhost:8000/public。文件。

    2 ) 并设置 html 标签链接这个

    【讨论】:

      【解决方案2】:

      检查 .env 文件中的 APP_URL。它是正确的而不是“localhost”吗?

      尝试使用这个(也许没有帮助,但无论如何看起来更好):

      <link href="{{ asset('vendor/bootstrap/css/bootstrap.min.css') }}" rel="stylesheet">
      

      【讨论】:

      • 据我所知,{{ }}&lt;?php echo ?&gt; 是一回事,但我都试过了,结果是一样的。
      • 也许这个&lt;link href="/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet"&gt;?您的主机中是否有任何 css 文件?
      • 如果您正确阅读了问题,这就是我面临的问题。 CSS 和 JS 文件未加载到我的共享主机上。他们在我的本地主机(XAMPP)上运行良好,但不是我的主机。
      • 我的意思是,在托管的任何项目中都没有加载(不仅是 laravel 项目)?您可以尝试仅创建 index.php 和 style.css,以检查托管或您的项目是否存在问题。
      • 您也可以在 .env 文件中查看APP_URL。它是正确的而不是“localhost”吗?
      猜你喜欢
      • 1970-01-01
      • 2016-11-11
      • 2016-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-01
      • 1970-01-01
      相关资源
      最近更新 更多